0

どのモデルを高くする必要がありますか?まだエラーがあります。

class Post(models.Model):
    blog = models.ForeignKey(Blog)

class Blog(models.Model):
    post = models.ManyToManyField(Post,blank=True,null=True)
4

1 に答える 1

2

基本的に、[投稿]->[ブログ]の外部キーは必要ありません。ドキュメントを参照してください。ManyToManyは、デフォルトの動作の一部として逆方向を提供します。

編集(@Tony Blundellによる)では、定義の順序に問題がある場合に、外部キーの文字列を介してモデルを指定できます。ただし、この場合、これは(私が推測する)これはあなたがやろうとしていることではありません。あなたの場合、Postの下のForeignKeyを廃棄すると、M2Mの逆の動作を利用してその関係を表すことができます。

また、ドキュメントはDjangoプロジェクトに非常に適していて、すべての基本をカバーしているので、ドキュメントを確認します。チュートリアルは、まだ行っていない場合は非常に便利です。

于 2013-02-19T17:21:13.563 に答える