现在我正在制作一个小型的Django项目,很难决定如何构建这样的项目。在此之前,每个项目至少会有10到100个应用程序。现在我的项目只是一个网站,提供有关没有使用数据库的公司的信息,这意味着它非常静态,只有10到20页。现在你如何开始,为这样的项目创建一个应用程序。
答案 0 :(得分:3)
意味着它真的是静态的
使用nginx
提供静态文件。不要使用django。您将在需要时设置项目结构。
答案 1 :(得分:2)
如果您只有静态视图,则可以使用以下设置:
urls.py
templates/
文件夹wsgi.py
您可以使用TemplateView
将任何网址定向到相应的(静态)模板:
from django.views.generic import TemplateView
urlpatterns = [
url(r'^$', TemplateView.as_view(template_name='home.html'), name='home'),
...
]
然后将ROOT_URLCONF
设置指向您的urls.py
,并将templates/
文件夹添加到您的TEMPLATES
设置中。添加SECRET_KEY
或ALLOWED_HOSTS
等所有其他必需设置,然后配置wsgi.py
。
答案 2 :(得分:1)
坦率地说,在这种情况下我不会使用 Django ,我会将 Flask 用于这样的小项目。它易于学习和设置一个小网站。
PS:我在小型和大型应用中使用Flask!