2016-07-31 10 views
0

ich habe anderes Layout für meine app in meinem django Projekt, das heißt meine app Layout wie unten ist,django erstellen Befehl benutzerdefinierte Shell-App mit benutzerdefinierten Layout erstellen

myapp/ 
    models.py/ 
     __init__.py 
    rest_api/ 
     __init__.py 
    services/ 
     __init__.py 
    __init__.py 
    admin.py 
    apps.py 
    models.py 
    views.py 
    tests.py 

jedes Mal wenn ich schaffen app‘./manage .py create app 'und dann muss ich diese Verzeichnisse manuell hinzufügen, ich möchte einen' ./manage.py ..... 'Befehl erstellen, um eine App mit dem Layout zu erstellen, das ich oben angegeben habe, ist es in Django möglich Erstellen Sie einen benutzerdefinierten Befehl, um die Django-App für ein benutzerdefiniertes Layout zu erstellen.

+0

Wenn die Antwort Ihnen geholfen hat, können Sie meine Antwort als die richtige Antwort markieren. –

Antwort

2

Django ermöglicht es Ihnen, eine benutzerdefinierte Projektstruktur mit Vorlage Flag zu erstellen. Für zB:

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

können Sie so etwas wie diese, oder Sie können

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] 

Es ermöglicht auch eine ähnliche Vorlage für das Bestehen App mit benutzerdefinierter Struktur für die Erstellung versuchen.

Hoffe das beantwortet Ihre Anfrage.

Verwandte Themen