2012-05-07 66 views
2

我在看DjangoBook 2.0版本說明,我已經創建了我的第一個應用程序,並把它添加到INSTALLED_APPS settings.py中設置屬性創建我的第一個應用程序作爲DjangoBook

我創造了這個應用程序使用:

python manage.py startapp books

因此,它的名字是 '書'。

[編輯:固定在模型代碼]

我增加了模型上的書作爲寫入,

class Publisher(models.Model): 
    name = models.CharField(max_length=30) 
    address = models.CharField(max_length=50) 
    city = models.CharField(max_length=60) 
    state_province = models.CharField(max_length=30) 
    country = models.CharField(max_length=50) 
    website = models.URLField() 

class Author(models.Model): 
    first_name = models.CharField(max_length=30) 
    last_name = models.CharField(max_length=40) 
    email = models.EmailField() 

class Book(models.Model): 
    title = models.CharField(max_length=100) 
    authors = models.ManyToManyField(Author) 
    publisher = models.ForeignKey(Publisher) 
    publication_date = models.DateField() 

驗證添加的應用後,使用

python manage.py validate

我會收到以下輸出:

Error: No module named books

*我添加到INSTALLED_APPS的數據是'mysite.books',因爲我的項目名稱是mysite。

我的行爲出了什麼問題?

+2

DjangoBook已經過時了,你應該參考Django當前的[documentation](https://docs.djangoproject.com/en/1.4/) –

+1

謝謝。我跟着文檔'現在它工作。 – Matan

+0

@Matan,你應該回答你的問題,並接受它,如果你已經知道什麼是錯的 – San4ez

回答

相關問題