Adding models - AndersFelde/Django-template GitHub Wiki

Adding a new model

  • create a new file "testModel.py" in webpage/submodels/

    • look at exampleModel.py to steal code
  • import model in webpage/models.py

    • from .submodels.testModel1 import modelName
  • run python manage.py makemigrations webpage

  • run python manage.py migrate

  • add admin.site.register(modelName) in webpage/admin.py

    • from .submodels.testModel1 import modelName
  • log in to http://localhost:8000/admin to view the model

admin:admin


Tips:

  • define __str__ in a model to make it look better on the admin page
    • make it return the name or id of the model