gpt4 book ai didi

django - 我的 Django 站点的主页应该是一个应用程序吗?

转载 作者:行者123 更新时间:2023-12-03 13:35:12 24 4
gpt4 key购买 nike

我已经读完了 Django 官方教程,该教程教如何创建一个简单的民意调查应用程序,这是他们选择向初学者教授 Django 基础知识的方式。
我的问题是,既然我知道如何制作一个简单的应用程序并想创建我自己的网站(使用 Django),我网站的主页(首页)是否也应该是一个应用程序?如果是这样,人们通常如何调用它并配置它?我的意思是,它应该只渲染一个 html 模板,那么为什么要让它这么复杂呢?如果没有,我将所有静态文件放在哪里以及如何引用它们?我有点困惑,可以使用您的帮助。也许我误解了 Django 的主要用途?

最佳答案

您可以在您的 manage.py 所在的根项目文件夹中创建模板和静态文件。文件生活。在根文件夹中创建以下文件夹:

  • templates (对于 HTML)
  • static (用于 CSS、JS 和图像)

  • 在您的 settings.py文件,使这些变量看起来像这样:
    TEMPLATES = [
    {
    ...
    'DIRS': [
    os.path.join(BASE_DIR, 'templates'),
    ],
    ...
    },
    ]

    STATICFILES_DIRS = [
    os.path.join(BASE_DIR, 'static'),
    ]

    注: STATICFILES_DIRS变量最初不存在于 settings.py 中文件,但您可以自己添加。默认情况下,Django 在 static 中查找静态文件每个应用程序的目录。如果你想让 Django 阅读 static您在项目根目录中创建的目录,您需要添加此变量。 Django官方文档引用: https://docs.djangoproject.com/en/1.10/ref/settings/#std:setting-STATICFILES_DIRS

    要渲染这些模板,您可以创建 views.py在您的 settings.py 所在的目录中文件存活并在 urls.py 中添加路由在同一个文件夹中。

    这是实现您想要的几种方法之一。希望您不需要将这些模板(例如,您的主页)插入或说在任何其他项目中使用这些模板,否则按 Timmy 执行。在您帖子的评论中建议。

    关于django - 我的 Django 站点的主页应该是一个应用程序吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39904458/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com