次の設定で "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
これを実行して「名前」と「タイプ」のデータを投稿すると、「DoesNotExist」エラーが発生します。 UpdateViewでうまく動作しているようです。あるいは、フォームを初期化するために 'インスタンス'が渡されたときです。
これは、エラーが発生し、正確な場所です: /usr/lib/pymodules/python2.7/django/db/models/fields/related.py でを取得するには、ライン301
ん誰が何が起こっているのか知っていますか?あなたはあなたの完全なトレースバックを投稿していないので
おかげ
ああを使用する形で外部キーを使用しない場合 - 私は私のフォームの検証方法で所有者を使用しますが、私のフォーム定義で必要に応じてそれを指定していませんでした。ありがとう! –