2013-04-16 12 views
5

Sto lavorando su un semplice motore di blog. Qui è il mio codice iniziale per i modelli:L'oggetto 'Modulo' non ha errori di modelli 'attributi' in django

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() 

Quando provo a fare funzionare python manage.py syncdb blog, ottengo l'errore

'Module' Object Has no Attribute 'models' 

sto usando sqlite3. Non ho ancora impostato alcuna visualizzazione o test. In settings.py, ho incluso le seguenti applicazioni:

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

Tutte le idee che potrebbero andare male qui?

+0

Hai nominato il tuo progetto o altri file 'django'? Si potrebbe avere una collisione di nomi per il nome del modulo su PYTHONPATH. Inoltre, l'errore è sulla prima o seconda importazione? –

risposta

7

voi hanno

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

che dovrebbe probabilmente essere

author = models.ForeignKey(User) 

invece.

+0

Buona presa, non ho nemmeno notato che ... ovviamente una traccia dello stack avrebbe reso un po 'più ovvio ... –

+0

django ingoia lo stacktrace di default – ch3ka

+3

aggiungi --traceback ai comandi manage.py, è un salvagente –

Problemi correlati