【问题标题】:Have views.py in Django Project directory在 Django 项目目录中有 views.py
【发布时间】:2015-05-08 19:08:24
【问题描述】:
作为第一个项目,我正在尝试使用 Django 创建一个网站。在此,我有一些应用程序在其模板目录中有自己的模板。
对于一些通用页面,例如“关于我们”“主页”等,我想知道我是否在项目目录中创建了一个 views.py,其中还存在 settings.py wsgi.py urls.py。并且还具有从同一项目目录中获取的页面模板。
这样做是否可取?会不会有安全问题?
如果我的词汇不清楚,我很抱歉。我不知道该怎么称呼这个问题。
【问题讨论】:
标签:
django
django-templates
django-views
【解决方案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 放在应用的主目录中本身不应该是一个安全问题。