我正在学习Django.我的背景来自PHP和Java,具有使用模型视图控制器框架的经验.我的每个视图,模型和模板都有一个单独的文件 - 但是Django教程只提到了一个views.py和models.py.
如果您有一个小应用程序似乎没问题 - 如果您想根据其目的组织您的观点和模型,该怎么办?例如,"项目"视图和"里程碑"视图.我希望你不必为每个视图模块创建另一个Python包(app):
python manage.py startapp projects
python manage.py startapp milestones
我可以假设您可以为视图和模型设置里程碑.py和projects.py,而不是通用的views.py和models.py?然后可以在必要时将模型导入到视图中,并将请求路由到特定视图?
大家好.我有一个自定义的联系表单应用程序,我想将它与django-cms集成.根据我的理解,我必须使用django-cms注册应用程序,然后在我的视图中我必须返回一个RequestContext实例而不是常规上下文实例,所以在我的views.py中我有
return render_to_response('my_template.html',
{'form': form},
context_instance=RequestContext(request))
Run Code Online (Sandbox Code Playgroud)
我不知道我在这里遗漏了什么,但我的问题是我不想硬编码模板名称
my_template.html
Run Code Online (Sandbox Code Playgroud)
相反,我希望模板与我添加新页面时的模板相同,所以我的问题是,有没有办法从主持应用程序的django-cms页面获取模板,或者我必须对模板进行硬编码要使用的?