pro*_*cer 7 django django-views
对于有经验的用户来说,这可能是显而易见的,但我一直在处理Django只有几天.
问题:您在哪里放置全局视图,即主页?
我按照教程,你只为一个名为polls的应用程序创建视图.并且还写了尽可能多的东西应放在分离的应用程序中,以使它们可移植.我没有发现主页的视图.那么我应该将我的主要内容放在project_name/project_name/views.py中,还是创建一个单独的应用程序,将视图放在project_name/globalapp/views.py中,然后将'^ $'URL映射到global.main?
我想我可以做任何我想做的事情,但我想知道是否有一种常见的方式来做,因为它有我尚未意识到的优点.
我发现了这个问题,但答案似乎并不清楚.
这是个人喜好的问题。我自己的经验法则是:
如果您的全局页面是应用程序链接或应用程序数据的简单集合,那么最简单的方法是将它们的视图放在项目级别的文件中,紧邻您的 settings.py 和 urls.py。您还可以将自定义中间件和自定义上下文处理器放在同一位置的文件中。
如果您的全局页面比这更复杂(例如,它们需要自己的模型或表单或......),则将它们放在单独的应用程序中。
| 归档时间: |
|
| 查看次数: |
1065 次 |
| 最近记录: |