seguindo o passo a passo desse site ,
http://www.aprendendodjango.com/
criando-um-blog-maneiro/
mais pro final desse pagina, há um momento que ele pede para eu mudar
certas coisas:
''O arquivo settings do projeto
Agora na pasta do projeto, edite o arquivo settings.py com o Bloco de
Notas e faça as seguintes modificações:
A linha que começa com DATABASE_ENGINE, deve ficar com
DATABASE_ENGINE = 'sqlite3'
A linha que começa com DATABASE_NAME, deve ficar com DATABASE_NAME
= 'meu_blog.db'
E logo abaixo da linha que possui 'django.contrib.sites',
acrescente outra linha com 'django.contrib.admin',
isso é o que ele pede para fazer, mas no meu settings.py o database
esta escrito dessa forma:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.', # Add 'postgresql_psycopg2',
'postgresql', 'mysql', 'sqlite3' or 'oracle'.
'NAME': '', # 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
o que eu fiz foi trocar o nomeENGINE por sqlite3 e o NAME por
meu_blog.db
e para moficar os urls.py ele pede para fazer isso :
O arquivo de URLs do projeto
Salve o arquivo. Feche o arquivo. Agora edite o arquivo urls.py,
também com o Bloco de Notas, fazendo as seguintes modificações:
Na linha que possui # from django.contrib import admin, remova o
"# " do início - não se esqueça de remover o espaço em branco
Na linha que possui # admin.autodiscover(), remova o "# " do
início
Na linha que possui # (r'^admin/(.*)', admin.site.root),, remova o
"# " do início''
mas eu nao tenho essa ultima linha no meu url.py
e acho que é por isso que esta dando erro na hora de criar o banco de
dados, pois esse é o resultado apresentado:
379, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "c:\Python25\lib\site-packages\django\core\management
\__init__.py", line
261, in fetch_command
klass = load_command_class(app_name, subcommand)
File "c:\Python25\lib\site-packages\django\core\management
\__init__.py", line
67, in load_command_class
module = import_module('%s.management.commands.%s' % (app_name,
name))
File "c:\Python25\Lib\site-packages\django\utils\importlib.py", line
35, in im
port_module
__import__(name)
File "c:\Python25\lib\site-packages\django\core\management\commands
\syncdb.py"
, line 7, in <module>
from django.core.management.sql import custom_sql_for_model,
emit_post_sync_
signal
File "c:\Python25\lib\site-packages\django\core\management\sql.py",
line 6, in
<module>
from django.db import models
File "c:\Python25\lib\site-packages\django\db\__init__.py", line 40,
in <modul
e>
raise ImproperlyConfigured("You must specify a 'ENGINE' for
database '%s'" %
alias)
django.core.exceptions.ImproperlyConfigured: You must specify a
'ENGINE' for dat
abase 'default'
C:\projeto2\meu_blog>pause
Pressione qualquer tecla para continuar. . .
como corrigir isso ?