2013-04-16 35 views
5

Tôi đang làm việc trên một công cụ blog đơn giản. Đây là mã ban đầu của tôi cho các mô hình:Đối tượng 'Mô-đun' Không có lỗi 'mô hình' thuộc tính trong 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() 

Khi tôi cố gắng chạy python manage.py syncdb blog, tôi nhận được lỗi

'Module' Object Has no Attribute 'models' 

Tôi đang sử dụng sqlite3. Tôi chưa thiết lập bất kỳ chế độ xem hoặc kiểm tra nào. Trong settings.py, tôi đã bao gồm các ứng dụng sau:

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

Bất kỳ ý tưởng nào có thể xảy ra ở đây?

+0

Bạn đã đặt tên cho dự án của mình hoặc bất kỳ tệp nào khác 'django'? Bạn có thể có một va chạm tên cho tên mô-đun trên PYTHONPATH. Ngoài ra, có phải lỗi trên lần nhập đầu tiên hay lần thứ hai không? –

Trả lời

7

bạn có

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

rằng có lẽ nên được

author = models.ForeignKey(User) 

để thay thế.

+0

Tốt bắt, tôi thậm chí không nhận thấy rằng ... tất nhiên một dấu vết ngăn xếp sẽ làm cho nó phần nào rõ ràng hơn ... –

+0

django nuốt stacktrace theo mặc định – ch3ka

+3

thêm --traceback để manage.py lệnh, đó là một phao cứu sinh –

Các vấn đề liên quan