Djangoプロジェクトでモデルクラスの自己表現json
を作成する便利な方法はありますか?Djangoモデルクラスの自己表現
は、私はこのようなモデルがあるとしましょう:
class MyModel(models.Model):
some_bool_field = models.BooleanField(default=True)
some_char_field = models.CharField(max_length=20, blank=False)
私は私のクラス自体のモデルのアーキテクチャを表すJSONオブジェクトを返しますいくつかの並べ替えのシリアライザを必要とする、のようなもの:
{
'model_class': 'MyModel',
'some_bool_field':
{'type': 'BooleanField', 'default': 'true'},
'some_char_field':
{'type': 'CharField', 'max_length': '20', 'blank': 'false' }
}
を
API
の作成にはDjango-rest-framework
を使用していますので、フレームワークの内部に埋め込まれた準備ができたソリューションがあるかもしれません。
なぜこれが必要ですか? –
私はapiの「回避策」技術文書を探していますが、代わりに、利用可能なエンドポイントの一覧を返す個別のエンドポイントを作成する必要がありますか、どのエンドポイントでどのデータとどの形式が必要かを期待しています。 –
@pycoder Rest-frameworkは、 'POST'リクエストに何かがない場合に必要なフィールドを返しますが、必須ではないフィールドについては通知しません。 –