2016-07-31 61 views
0

我有我的應用程序不同的佈局在我的Django項目,即我的應用程序佈局如下,Django的創建自定義的shell命令來創建自定義佈局應用

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創建應用程序「,然後我必須手動添加這些目錄,我想要創建一個'./manage.py .....'命令來創建應用程序,我已經給出了上面的佈局,是否有可能在Django中創建一個自定義命令來創建自定義佈局的Django應用程序?

+0

如果答案對您有幫助,您可以將我的答案標記爲正確答案。 –

回答

2

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] 

它還允許通過一個類似模板的自定義結構創建應用程序。

希望這能回答您的查詢。