次の設定で「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
これを行って「名前」と「タイプ」のデータを投稿すると、「DoesNotExist」エラーが発生します。UpdateView で、またはフォームを初期化するために「インスタンス」が渡されたときに、正常に動作するようです。
これは、エラーが発生する正確な場所です: /usr/lib/pymodules/python2.7/django/db/models/fields/related.py in get、行 301
何が起こっているのか知っている人はいますか?
ありがとう