Python Django在使用startproject/startapp时创建静态目录和模板目录

Python Django在使用startproject/startapp时创建静态目录和模板目录,python,django,git-fork,Python,Django,Git Fork,是否可以修改Django,以便自动创建模板和静态目录,包括现有应用程序的任何子目录 我还希望更新settings.py以反映任何更改。也就是说,要有以下几行: STATICFILES_DIRS = [ os.path.join(BASE_DIR, "static"), ] TEMPLATES = [ { ... 'DIRS': [os.path.join(BASE_DIR, 'templates').replace('\\', '/')],

是否可以修改Django,以便自动创建模板和静态目录,包括现有应用程序的任何子目录

我还希望更新settings.py以反映任何更改。也就是说,要有以下几行:

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

TEMPLATES = [
    {
        ...
        'DIRS': [os.path.join(BASE_DIR, 'templates').replace('\\', '/')],
        ...
    },
]
运行时可能会有一个标志。/manage.py startapp将appname添加到已安装的应用程序中。我发现我正在为每个项目编写相同的样板代码,我觉得它可以很容易地简化

当然,有一个很好的理由可以解释为什么Django没有提到这些东西。我假设这是因为这些目录的位置只是约定的,它们希望允许开发人员在需要时轻松地移动它们,但我从来没有这样做过


理想情况下,我正在寻找一种Django叉子,这样我就不必自己维护它了。我正在使用Ubuntu,所以我想我可以用别名命令来做这些事情,但是如果其他人已经做得更好,我不想花时间做这些事情。

看看startproject文档中的-template。

谢谢!这有点帮助。我真不敢相信我竟然没有想到去看医生。我会继续寻找,看看是否有相当于startapp等的旗帜。我很高兴它有帮助!我相信startapp也有类似的情况。github上还有一些初学者模板。只要搜索Django初学者模板,您就会看到一些。