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