我得到一個「DoesNotExist」錯誤以下設置 - 我一直試圖調試一段時間,只是無法弄清楚。當沒有提供實例時,CreateView拋出「DoesNotExist」
class Video(models.Model):
name = models.CharField(max_length=100)
type = models.CharField(max_length=100)
owner = models.ForeignKey(User, related_name='videos')
...
#Related m2m fields
....
class VideoForm(modelForm):
class Meta:
model = Video
fields = ('name', 'type')
class VideoCreate(CreateView):
template_name = 'video_form.html'
form_class = VideoForm
model = Video
當我這樣做併發布'name'和'type'的數據時 - 我得到一個「DoesNotExist」錯誤。它似乎與UpdateView工作正常 - 或者當一個「實例」傳遞給初始化表單。
這是引發該錯誤的確切位置: /usr/lib/pymodules/python2.7/django/db/models/fields/related.py在得到,線301
不任何人都知道可能會發生什麼?
感謝
啊你是對的 - 我用的是老闆在我的表單驗證方法,但在我的表單定義需要不指定它。謝謝! – 2012-01-04 13:51:19