A fork of Django management command inspectdb
. It was first created to get
the correct max_length
of MySQL inspection, see ticket #5725.
First install the package using pip:
pip install django-inspectdb
Add it to your INSTALLED_APPS
:
INSTALLED_APPS = ( ... 'inspectdb', ... )
Just use it as the normal inspectdb management command:
python manage.py inspectdb > models.py
The following command-line switches are available:
-d,--database
python manage.py inspectdb -d yourdbname > models.py
-t,--tables
python manage.py inspectdb -t yourtablename1,yourtablename2 > models.py
-e,--exclude-tables
python manage.py inspectdb -e yourtablename1,yourtablename2 > models.py