Crie seu virtualenv, instale coisas.
mkvirtualenv new_project
pip install django
pip install south # db migration manager for djangoComece um projeto django.
mkdir new_project
cd ./new_project
django-admin.py startproject new_projectO projeto inicial irá gerar o seguinte:
new_project/
new_project/
new_project/ # project-level items
new_app/
__init__.py
models.py
tests.py
views.py
manage.pyConfiguração
local_settings.py
para configurações específicas do ambiente (por exemplo, informações do banco de dados, aplicativos de desenvolvimento, etc …). Tudo o que você inserirlocal_settings.py
será executado apenas localmente.Adicione o seguinte ao final do
settings.py
try:
LOCAL_SETTINGS
except NameError:
try:
from local_settings import *
except ImportError:
passCrie um
local_settings.py
arquivo no mesmo diretório quesettings.py
começa com as linhas abaixo. Todos os específicos de desenvolvimento vão aqui.LOCAL_SETTINGS = True
from settings import *
DEBUG = TrueConfigure seus bancos de dados.
Copie
DATABASES
desettings.py
paralocal_settings.py
e insira as informações.DATABASES = {
'default': {
...
}
}Adicionar
south
aINSTALLED_APPS
emsettings.py
INSTALLED_APPS = (
...
'south',
)Execute um
syncdb
para criar todas as suas tabelas de banco de dados iniciais.python ./manage.py syncdb
Execute o servidor de desenvolvimento para garantir que todos estejam felizes
python ./manage.py runserver
Você deve ver um erro 404 gerado pelo Django.
Crie um requirements.txt para dependências do projeto.
pip freeze > requirements.txt
Comece a criar aplicativos!
python ./manage.py startapp my_app
A pasta do seu projeto agora terá a seguinte aparência
new_project/
new_project/
new_project/ # project-level items
new_app/
__init__.py
models.py
tests.py
views.py
manage.pyAdicione seu aplicativo ao
INSTALLED_APPS
emsettings.py
INSTALLED_APPS = (
...
'south',
'my_app',
)Crie e execute uma migração para seu novo aplicativo.
python ./manage.py schemamigration --initial new_app
python ./manage.py migrate new_app