2013-04-16 18 views
5

Basit bir blog motoru üzerinde çalışıyorum. Ben python manage.py syncdb blog çalıştırmayı denediğinizde'Modül' Nesne Özellik Yok 'django' modelinin hatası '

from django.db import models 
from django.contrib.auth.models import User 

class Entry(models.Model): 

    title = models.CharField(max_length=80) 
    author = models.models.models.ForeignKey(User) 
    pubdate = models.DateTimeField() 
    text = models.TextField() 
    tags = models.ManyToManyField(Tag) 


class Tag(models.Model): 
    name = models.CharField(max_length=25) 

class Comment(models.Model): 
    author = models.ForeignKey(User) 
    pubdate = models.DateTimeField() 
    text = models.TextField() 

Ben sqlite3 kullanıyorum hata

'Module' Object Has no Attribute 'models' 

olsun,: Burada modeller için benim ilk koddur. Henüz hiç görüntüleme veya test oluşturmadım.

Herhangi bir fikir
'django.contrib.auth', 
'django.contrib.contenttypes', 
'django.contrib.sessions', 
'django.contrib.sites', 
'django.contrib.messages', 
'django.contrib.staticfiles', 
'blogApp', 
'south', 

yanlış burada ne gidiyor olabilir: settings.py, ben şu uygulama dahil ettik?

+0

Projenizi veya diğer dosyalarınızı 'django' olarak adlandırdınız mı? PYTHONPATH'daki modül adı için bir isim çarpışması olabilir. Ayrıca, ilk veya ikinci içe aktarmadaki hata mı? –

cevap

7

muhtemelen yerine

author = models.ForeignKey(User) 

olmalıdır

author = models.models.models.ForeignKey(User) 

var.

+0

İyi yakalama, fark etmedim bile ... Tabii ki bir yığın izi biraz daha belirgin hale getirebilirdi ... –

+0

django stacktrace'i varsayılan olarak yutuyor – ch3ka

+3

yönetmek.html komutları için - traceback, bir cankurtaran –

İlgili konular