erro na parte de settings.py

25 views
Skip to first unread message

Vitor iniciante

unread,
May 30, 2012, 10:02:39 AM5/30/12
to Django Brasil
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 ?

Lucas Nemeth

unread,
May 30, 2012, 10:17:19 AM5/30/12
to django...@googlegroups.com
Você tem que mudar o 'ENGINE' para 'django.db.backends.sqlite3' , está dessa forma ?

2012/5/30 Vitor iniciante <vitor.s...@gmail.com>

--
Django Brasil em Google Groups <http://groups.google.com.br/group/django-brasil>
Associe-se à Python Brasil e suporte nossa comunidade! <http://associacao.python.org.br/>

Elyézer Mendes Rezende

unread,
May 30, 2012, 10:18:13 AM5/30/12
to django...@googlegroups.com
Você verificou qual a versão do django que você tem instalado?

O Aprendendo Django utiliza uma versão do django (1.0) que não é a
mais atual (1.4).

Ao ler e acompanhar o exemplos você deverá adapatar as informações
para que seja correspondente com a versão mais nova.

Apesar da diferença nas versões, os conceitos apresentados no
Aprendendo Django no Planeta Terra são validos.

O problema que você está encontrando está bem claro:
"django.core.exceptions.ImproperlyConfigured: You must specify a
'ENGINE' for database 'default', ou seja não foi definido no
settings.py o engine. Verifique se realmente você deixou o sqlite3 no
ENGINE.

Para facilitar a ajuda seria interessante você colocar o seu
settings.py no dpaste.org por exemplo.

Boa sorte

Abraço

2012/5/30 Vitor iniciante <vitor.s...@gmail.com>:
> --
> Django Brasil em Google Groups <http://groups.google.com.br/group/django-brasil>
> Associe-se à Python Brasil e suporte nossa comunidade! <http://associacao.python.org.br/>



--
Elyézer Mendes Rezende
http://elyezer.com

Fred Chevitarese

unread,
May 30, 2012, 10:22:21 AM5/30/12
to django...@googlegroups.com
Você não especificou qual sgbd você quer usar. 

Você deixou sem nada, só configurou o nome do banco de dados... 

Deveria ficar assim: 

'ENGINE': 'django.db.backends.sqlite3', # Add 'postgresql_psycopg2',

'postgresql', 'mysql', 'sqlite3' or 'oracle'.

Abraços! 


"
O relógio da vida recebe corda apenas uma vez.
Ninguém tem o poder de decidir quando os ponteiros pararão, se mais cedo ou se mais tarde.
O presente é o único tempo que você possui.
Viva, ame e trabalhe com vontade.
Não ponha nenhuma esperança no tempo, pois o relógio pode parar a qualquer momento.
"

Fred Chevitarese - GNU/Linux

Matheus Lima

unread,
May 30, 2012, 1:43:33 PM5/30/12
to django...@googlegroups.com
O tutorial está pouco desatualizado, mas continue seguindo ele, são poucas coisas que mudam. 

Uma dessas poucas coisas são as urls. Como você mencionou, não existe a linha que ele pede pra remover o comentário.

O correto é essa aqui:

"#url(r'^admin/', include(admin.site.urls)),"

que deverá ficar assim:

"url(r'^admin/', include(admin.site.urls)),"
Att,

Matheus dos Santos Lima        
Bel. em Sistemas de Informação - UFS (2011.2)

Vitor iniciante

unread,
Jun 4, 2012, 6:28:59 PM6/4/12
to Django Brasil
Eu fiz as modificações indicadas,ele vai fazendo tudo como esta no
tutorial da pagina http://www.aprendendodjango.com/criando-um-blog-maneiro/
mas bem no final ele apresenta um erro, diz que não encontra algo, não
entendi direito.



C:\projeto\meu_blog>python manage.py syncdb
Creating tables ...
Creating table auth_permission
Creating table auth_group_permissions
Creating table auth_group
Creating table auth_user_user_permissions
Creating table auth_user_groups
Creating table auth_user
Creating table auth_message
Creating table django_content_type
Creating table django_session
Creating table django_site
Creating table django_admin_log

You just installed Django's auth system, which means you don't have
any superuse
rs defined.
Would you like to create one now? (yes/no): yes
Username (Leave blank to use 'vitorscaramelo'): admin
E-mail address: vitorsc...@gmail.com
Password:
Password (again): ---------> ATE AQUI DEU
CONFORME ESTA NO TUTORIAL, MAS DEPOIS ELE APRESENTA ESTES ERROS
ABAIXO, POR QUE?
Superuser created successfully.
Installing custom SQL ...
Installing indexes ...
No fixtures found.

C:\projeto\meu_blog>pause
Pressione qualquer tecla para continuar. . .





On 30 maio, 14:43, Matheus Lima <matheus...@gmail.com> wrote:
> O tutorial está pouco desatualizado, mas continue seguindo ele, são poucas
> coisas que mudam.
>
> Uma dessas poucas coisas são as urls. Como você mencionou, não existe a
> linha que ele pede pra remover o comentário.
>
> O correto é essa aqui:
>
> "#url(r'^admin/', include(admin.site.urls)),"
>
> que deverá ficar assim:
>
> "url(r'^admin/', include(admin.site.urls)),"
>
> Em 30 de maio de 2012 11:22, Fred Chevitarese <fchevitar...@gmail.com>escreveu:
>
>
>
>
>
>
>
>
>
> > Você não especificou qual sgbd você quer usar.
>
> > Você deixou sem nada, só configurou o nome do banco de dados...
>
> > Deveria ficar assim:
>
> > 'ENGINE': 'django.db.backends.sqlite3', # Add 'postgresql_psycopg2',
>
> > 'postgresql', 'mysql', 'sqlite3' or 'oracle'.
>
> > Abraços!
>
> > "
> > *O relógio da vida recebe corda apenas uma vez.*
> > *Ninguém tem o poder de decidir quando os ponteiros pararão, se mais cedo
> > ou se mais tarde.*
> > *O presente é o único tempo que você possui.*
> > *Viva, ame e trabalhe com vontade.*
> > *Não ponha nenhuma esperança no tempo, pois o relógio pode parar a
> > qualquer momento.*
> > "
>
> > Fred Chevitarese - GNU/Linux
> >http://chevitarese.wordpress.com
>
> > Em 30 de maio de 2012 11:18, Elyézer Mendes Rezende <elyeze...@gmail.com>escreveu:
>
> > Você verificou qual a versão do django que você tem instalado?
>
> >> O Aprendendo Django utiliza uma versão do django (1.0) que não é a
> >> mais atual (1.4).
>
> >> Ao ler e acompanhar o exemplos você deverá adapatar as informações
> >> para que seja correspondente com a versão mais nova.
>
> >> Apesar da diferença nas versões, os conceitos apresentados no
> >> Aprendendo Django no Planeta Terra são validos.
>
> >> O problema que você está encontrando está bem claro:
> >> "django.core.exceptions.ImproperlyConfigured: You must specify a
> >> 'ENGINE' for database 'default', ou seja não foi definido no
> >> settings.py o engine. Verifique se realmente você deixou o sqlite3 no
> >> ENGINE.
>
> >> Para facilitar a ajuda seria interessante você colocar o seu
> >> settings.py no dpaste.org por exemplo.
>
> >> Boa sorte
>
> >> Abraço
>
> >> 2012/5/30 Vitor iniciante <vitor.scaram...@gmail.com>:
> *
> *
> *Matheus dos Santos Lima     ** <http://twitter.com/matheeusLimaaa>
> <http://www.orkut.com.br/Main#Profile?rl=mp&uid=6921349383894587556>
>   <http://www.facebook.com/profile.php?id=100001639854566> *
> Bel. em Sistemas de Informação - UFS (2011.2)
> CSM <http://www.scrumalliance.org/profiles/117413-matheus-dos-santos-lima>

Vinicius Mendes

unread,
Jun 5, 2012, 12:38:49 AM6/5/12
to django...@googlegroups.com
Pelo que eu tô vendo não dá erro não. Ele só fala que não encontrou fixtures. Deveria ter encontrado?

Atenciosamente,
Vinicius Mendes
Engenheiro de Computação
Globo.com



2012/6/4 Vitor iniciante <vitor.s...@gmail.com>

Vitor iniciante

unread,
Jun 5, 2012, 1:32:56 PM6/5/12
to Django Brasil
Então na versão do tutorial ele no final diz:

installing index for auth.Permission mode1
installing index for auth.Messafe mode1
installing index for admin.LogEntry mode1

mas ai no meu caso ele diz que nao encontrou os fixtures, nao sei bem
o que é isso.
antecipadamente obrigado!


On 5 jun, 01:38, Vinicius Mendes <vbmen...@gmail.com> wrote:
> Pelo que eu tô vendo não dá erro não. Ele só fala que não encontrou
> fixtures. Deveria ter encontrado?
>
> Atenciosamente,
> Vinicius Mendes
> Engenheiro de Computação
> Globo.com
>
> 2012/6/4 Vitor iniciante <vitor.scaram...@gmail.com>
>
>
>
>
>
>
>
> > Eu fiz as modificações indicadas,ele vai fazendo tudo como esta no
> > tutorial da pagina
> >http://www.aprendendodjango.com/criando-um-blog-maneiro/
> > mas bem no final ele apresenta um erro, diz que não encontra algo, não
> > entendi direito.
>
> > C:\projeto\meu_blog>python manage.py syncdb
> > Creating tables ...
> > Creating table auth_permission
> > Creating table auth_group_permissions
> > Creating table auth_group
> > Creating table auth_user_user_permissions
> > Creating table auth_user_groups
> > Creating table auth_user
> > Creating table auth_message
> > Creating table django_content_type
> > Creating table django_session
> > Creating table django_site
> > Creating table django_admin_log
>
> > You just installed Django's auth system, which means you don't have
> > any superuse
> > rs defined.
> > Would you like to create one now? (yes/no): yes
> > Username (Leave blank to use 'vitorscaramelo'): admin
> > E-mail address: vitorscaram...@gmail.com

Matheus Lima

unread,
Jun 5, 2012, 1:43:55 PM6/5/12
to django...@googlegroups.com
Pode seguir o tutorial, não é erro.
Matheus dos Santos Lima        
Reply all
Reply to author
Forward
0 new messages