Working With Django Projects, The Basics

From Littledamien Wiki
Revision as of 16:02, 22 March 2015 by Video8 (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Creating a new project[1]

$ django-admin.py startproject mysite

Define a database connection

Enter database properties in myproject/settings.py, then from the project root:[2]

$ python manage.py migrate

Run the server

$ python manage.py runserver

The server address will be reported in the output of that command, typically http://127.0.0.1:8000/

Add an app

$ python manage.py startapp myapp
  • Define some models in myapp/models.py.
  • Add the app name to INSTALLED_APPS in mysiet/settings.py.
  • Then:
$ python manage.py makemigrations myapp
$ python manage.py migrate

The makemigrations and migrate commands are run anytime there is a change to the models.[3]

Command-line API[4]

$ python manage.py shell

Create an admin user

$ python manage.py createsuperuser

And then enter in credentials using the prompts.[5]

Notes