O Django Wars foi idealizado e desenvolvido no Django 1.4. Algumas funcionalidades aqui descritas podem não funcionar ou funcionar de forma diferente em outras versões do Django
Neste projeto estou trabalhando sem pressa, de forma didática.
Por isso, tudo o que eu fizer nele será devagar, com calma.
Alterações e inclusões de código serão feitas aos poucos para que cada etapa do processo de desenvolvimento seja facilmente assimilado.
Inclusive, desenvolver assim é bom para pensar mais e evitar pequenos erros iniciais que possam gerar dor de cabeça no futuro.
No momento atual, a única alteração realmente necessária no settings.py é a de incluir um banco de dados de testes para o projeto.
Configurando o banco de dados:
Inicialmente, no nosso ambiente de desenvolvimento, utilizaremos como banco de dados o Sqlite.
Mas não temos que nos preocupar muito com isso por hora.
O Python vem com as bibliotecas do Sqlite e o Django possui back-ends para esse banco.
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'. 'NAME': 'godfather.db', # Or path to database file if using sqlite3. 'USER': '', # Not used with sqlite3. 'PASSWORD': '', # Not used with sqlite3. 'HOST': '', # Set to empty string for localhost. Not used with sqlite3. 'PORT': '', # Set to empty string for default. Not used with sqlite3. } }
Configurando a linguagem padrão do projeto
Django possui suporte para I18N e L10N.
Por padrão, a linguagem do código Django é inglês.
Eu gosto de alterar para português do Brasil.
# Language code for this installation. All choices can be found here: # http://www.i18nguy.com/unicode/language-identifiers.html LANGUAGE_CODE = 'pt-BR'
Para ver todo o código fonte do projeto: https://github.com/frenetic/Django-Wars