Я следую этой части учебника «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
используется в турориале)