我的 django 项目中的应用程序有不同的布局,即我的应用程序布局如下,
myapp/
models.py/
__init__.py
rest_api/
__init__.py
services/
__init__.py
__init__.py
admin.py
apps.py
models.py
views.py
tests.py
每次我使用“./manage.py create app”创建应用程序然后我必须手动添加这些目录时,我想创建一个“./manage.py .....”命令来创建应用程序我在上面给出的布局,是否可以在 Django 中创建自定义命令来创建自定义布局的 Django 应用程序?
最佳答案
Django 允许您使用模板标志创建自定义项目结构。例如:
django-admin.py startproject \
--template=https://github.com/caktus/django-project-template/zipball/master \
--extension=py,rst,yml \
--name=Makefile,gulpfile.js,package.json
<project_name>
https://github.com/caktus/django-project-template
你可以使用这样的东西或者你可以试试
usage: django-admin startapp [-h] [--version] [-v {0,1,2,3}]
[--settings SETTINGS] [--pythonpath PYTHONPATH]
[--traceback] [--no-color] [--template TEMPLATE]
[--extension EXTENSIONS] [--name FILES]
name [directory]
它还允许传递一个类似的模板来创建具有自定义结构的应用。
希望这能回答您的问题。
关于python - django 创建自定义 shell 命令以创建具有自定义布局的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38681307/