我想开始一个新的django项目。这只是一个相对简单的网站来测试django本身。因此,所有教程构建项目的方式如下:
对我来说,它不是很清楚什么是什么。我现在不需要任何应用程序。我可以在不使用任何应用程序的情我应该使用应用吗?一个简单的网站会被称为什么?
答案 0 :(得分:1)
您是否已阅读过Django doc? 他们对如何开始有一个nice tutorial。
对于应用程序,在Django中,您有一个包含一个或多个应用程序的项目。如果您只是想尝试构建一个简单的网站,那么名为mysite
的项目将只包含一个应用程序。
答案 1 :(得分:0)
我认为你不需要比主mysite
更多,但是,在django文件中,有一个会话说:
如果你的背景是普通的PHP(没有使用现代的 框架),您可能习惯于将代码放在Web下 服务器的文档根目录(在/ var / www之类的地方)。有了Django,你 不要那样做。放置任何这些Python代码都不是一个好主意 在您的Web服务器的文档根目录中,因为它存在风险 人们可能能够通过Web查看您的代码。 这对安全性不利。
将您的代码放在文档根目录之外的某个目录中,例如 /家/ mycode的。
此型号的设计可能侧重于安全性。
mysite
中的某些文件可用于控制另一个apps
中的内容,因此我认为这是遵循此模型的“最佳实践”。
答案 2 :(得分:0)
如果您不需要应用程序,则可以避免创建应用程序。只需在项目的view
中设置views.py
设置网址即可。
这里第一个mysite
文件夹只是一个通常的文件夹,你可以在方便的时候更改名称mysite
是你的项目文件夹,建议不要更改它,然后some_app
是应用程序名称(您可以根据适当的惯例为您的应用命名相关的任何内容。)
并按照django文档和djangogirls教程进行更好的理解。