Python package that generates django views, templates and tests files for any given django application model.
OTHER License
├── APP_NAME
│ ├── templates
│ │ ├── MODEL_NAME
│ │ │ ├── MODEL_NAME_list.html
│ │ │ ├── MODEL_NAME_create.html
│ │ │ ├── MODEL_NAME_detail.html
│ │ │ ├── MODEL_NAME_update.html
│ │ │ ├── MODEL_NAME_delete.html
│ ├── tests
│ │ ├── MODEL_NAME
│ │ │ ├── __init__.py
│ │ │ ├── MODEL_NAME_list_test.py
│ │ │ ├── MODEL_NAME_create_test.py
│ │ │ ├── MODEL_NAME_detail_test.py
│ │ │ ├── MODEL_NAME_update_test.py
│ │ │ ├── MODEL_NAME_delete_test.py
│ ├── views
│ │ ├── MODEL_NAME
│ │ │ ├── __init__.py
│ │ │ ├── MODEL_NAME_list.py
│ │ │ ├── MODEL_NAME_create.py
│ │ │ ├── MODEL_NAME_detail.py
│ │ │ ├── MODEL_NAME_update.py
│ │ │ ├── MODEL_NAME_delete.py
│ │── urls.py
Download the repository
git clone https://github.com/J-hanks/django_basic_crud_generator.git
Install using pip
pip install django_basic_crud_generator
You must set app_name and model_name options
python -m django_basic_crud_generator --app_name MY_APP --model_name MY_MODEL
Options:
--app_name
: Your Django application name--model_name
: Your Django model name you want crud generated--use_template_layout
: Set this flag to system render templates files using this layout file
--override_templates
: Set the override templates folder. Ex: --override_templates MY_TEMPLATES_FOLDER
You can see examples of generated files here