django :Ошибка «не имеет внешнего ключа» при запуске кода руководства «django by example»

Я следую этой части учебника «django by example». Теперь, когда я перехожу к /admin/todo/datetime/и нажимаю Add date time, я получаю эту ошибку:

Exception Type: Exception at /admin/todo/datetime/add/
Exception Value:  has no ForeignKey to 

Мой код почти идентичен (, за исключением того, что я включил операторы импорта ):

from django.db import models
from django.contrib import admin

class DateTime(models.Model):
    datetime = models.DateTimeField(auto_now_add = True)
    def __unicode__(self):
       return unicode(self.datetime)

class Item(models.Model):
    name = models.CharField(max_length = 60)
    created = models.DateTimeField(auto_now_add = True)
    priority = models.IntegerField(default = 0)
    difficulty = models.IntegerField(default = 0)
    done = models.BooleanField(default = False)

class ItemAdmin(admin.ModelAdmin):
    list_display = ["name", "priority", "difficulty", "created", "done"]
    search_fields = ["name"]

class ItemInline(admin.TabularInline):
    model = Item

class DateAdmin(admin.ModelAdmin):
    list_display = ["datetime"]
    inlines = [ItemInline]

admin.site.register(Item, ItemAdmin)
admin.site.register(DateTime, DateAdmin)

. Смотрел на похожие S.O. темы, но я не могу понять, что здесь происходит не так. (Кстати, я использую django 1.3, в то время как django 1.2используется в турориале)

0
задан Bentley4 19 July 2012 в 15:47
поделиться