Skip to content

Latest commit

 

History

History
75 lines (48 loc) · 1.25 KB

README.rst

File metadata and controls

75 lines (48 loc) · 1.25 KB

django_schema


Django Schema is a simple Django app to generate schema of Models .

Demo Link

django-schema-demo.gif

Installation

$ pipenv install django_schema

Detailed documentation is in the “docs” directory.

Quick start

  1. Add “schema” to your INSTALLED_APPS setting like this:
INSTALLED_APPS = [
    ...
    'django_schema',
]
  1. Add list of local apps to SCHEMA_APPS setting like this
SCHEMA_APPS = [
        'blog',
        'users',
        'product',
]
  1. Include the schema URLconf in your project urls.py like this:
from django.urls import include
urlpatterns = [
    ...
    path('schema/', include('django_schema.urls'))
]
  1. Visit http://127.0.0.1:8000/schema/ to check all the schema styles
  2. For testing
MODEL_SCHEMA_TEST = {
    'app_name':'blog',
    'model':'post'
}

To Do

  • Permission
  • Handling App versioning for ex ‘apps/v1/blog’, ‘apps/v1/users’
  • Add Serializers For all the Django Model Field INTERNAL_TYPES
  • Handle more html elements types
  • Add docs
  • Add Testing