gpt4 book ai didi

django 目录布局说明

转载 作者:行者123 更新时间:2023-12-04 07:30:21 25 4
gpt4 key购买 nike

所以我有一个刚创建的 django 项目,名为“coolprojectsite”,目录结构如下所示:

* media (dir)
* mytemplates (dir)
* * admin (dir)
* * coolprojects (dir)
* coolprojectsite (dir)
* * coolproject (dir)
* * * __init__.py
* * * admin.py
* * * models.py
* * * tests.py
* * * urls.py
* * * views.py
* * __init__.py
* * settings.py
* * urls.py

所以我有几个问题。

1)coolprojectsite 是否被视为“项目”

2)coolproject 是否被视为“应用程序”

3) 'media' 包含 css、javascript 文件等。这是适合它们的地方吗?它在项目之外。

4) 'mytemplates' 具有包含 django 标记的特定文件(例如 {% %} )并且它们被访问是因为我的 urls.py 指向它们。将这些文件放在项目之外是否合适?

5)如果我想包含一些任意的javascript文件(比如jquery),我是否只需在urls.py中创建一个新条目(如果是这样,它应该是coolprojectsite还是coolproject中的那个)然后链接到那个url?

最佳答案

  • “项目”在 Django 中并不是一个真正有用的概念。 Django 教程提到了它,但开发人员经常在邮件列表中提到他们希望他们没有引入它。基本上,一个项目只是你代码的一个容器——但实际上代码可以存在于 Pythonpath 的任何地方。
  • 是的,您可以拥有多个应用程序,只要它们都添加到 settings.py 中的 INSTALLED_APPS 中即可。
  • 他们住在哪里并不重要。你需要一些东西来为它们服务——在开发中,它可以用内置的服务器来完成,但在生产中,你需要直接将 Apache(或其他)指向文件。
  • 没关系。加载模板的是 View ,只要在 settings.py 中正确设置了 TEMPLATE_DIRS 就可以了。
  • 不,绝对不是。如前所述,静态 Assets 位于您的媒体文件夹中,并且不会通过 Django 提供服务。
  • 关于django 目录布局说明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1044182/

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