Python manage.py makemigrations # records all changes to models.py, but does not yet function in the database file
Python manage.py migrate # models.py All changes to the database file, update the database, generate the form
The above two commands operate on all modified model or migrated files, and if they are relative to some of the apps, add appname at the back, and they can be moved to a specific migration file.
Create Modles, which is directly related to your data source and uniqueness. The class in which you define yourself is a subclass of Django.db.models.Model.
Import Models # name will be the column name in your database. CALSS name (models. Model): ... .. .... ....
Activate models and modify the setting.py file to inform your project that the app is included:
Installed_apps = [ 'Polls.apps.PollsConfig', 'Django.contrib.admin', 'Django.contrib.auth', 'Django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'Django.contrib.staticfiles',]
Or: (different versions)
Installed_apps = [ 'Django.contrib.admin', 'Django.contrib.auth', 'Django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'Django.contrib.staticfiles', 'polls', ]
Executes the Python manage.py shell for the operation of the database.
Django comes with database SQLite