1

DjangoRESTフレームワークの使用。

モデルの1つにmany2manyフィールドがあります。

 attribute_answers = models.ManyToManyField(AttributeAnswers)

これにより唯一のテーブルが作成されるため、モデルにマップしていません。

ただし、APIでこのテーブルへのPOSTを許可したいのですが、モデルには存在しないため、viewおよびSerialize.pyでは参照できません。これに対する推奨事項は何ですか?

4

1 に答える 1

2

これにより、唯一のテーブルが作成されるため、モデルにマップしていません。

attribute_answers 逆の関係について話していると思います。これは、定義されているモデル インスタンスからアクセスでき、適切なデフォルトのシリアライザー フィールドを作成します。

逆の関係についてはrelated_name、モデル フィールドに を設定して、モデルから逆の関係にアクセスできるようにしますAttributeAnswers

ここを参照してください: http://django-rest-framework.org/api-guide/relations.html#reverse-relations

于 2013-02-19T12:42:18.763 に答える