Like many framework like, ruby on rails. Django have a set of utilities.
First thing first,
- django-admin.py. This is the main admin utilities, it have everything from start a project synchronize database, generate sql, shell, run the server.
just call it in shell
this will show, the set of options and parameter
django-admin.py startproject name
this will start a project. Which will generate a directory, with the settings file, urls.py which map url to your application, __init__.py and manage.py
- manage.py. This is another admin utility, I didn't see much difference detween this and manage.py. but in most django tutorial, we manage our project, with manage.py.
in the project directory, in shell
it will show a set of option, similar to django-admin.py
to create new application
python manage.py startapp application-name
this will create your application, the stub of models in model.py, views in view.py