作为第一个项目,我正在尝试用Django建立一个网站。在这里,我有一些应用程序在他们的模板目录中有自己的模板。
对于某些通用页面,例如"关于我们" "首页"等,我想知道我是否在项目目录中创建了一个views.py,其中settings.py wsgi.py urls.py也存在。并且还具有从同一项目目录中获取的页面的模板。
这样做是否明智?会不会有任何安全问题?
如果我的词汇不清楚,我很抱歉。我不知道怎么称呼这个问题。
答案 0 :(得分:1)
如果您只想使用Django创建简单的网站,那么将views.py放在应用程序的主目录中应该没问题。
简单的项目结构可能如下所示:
Project Home Directory
+-- App Home Directory
| +-- views.py
| +-- settings.py
| +-- urls.py
| +-- wsgi.py
| +-- templates
| +-- index.html
| +-- static
| +-- [css/javascript files]
+-- manage.py
+-- db.sqlite3
安全问题主要取决于您配置服务器的方式。将views.py放在应用程序的主目录中本身不应该是安全问题。