0
私はForeign Keyフィールドがオプションであると設定しようとしています。Django RESTフレームワーク:オプションとしてFKを設定するにはどうすればよいですか?
models.pyファイルの "group"フィールドに "null = True、blank = True"を既に追加していますが、これも必要です。ここで
は私のmodels.pyコードです:ここで
class Record(Timestampable):
uuid = CharField(max_length=256, primary_key=True, editable=False)
code = CharField(max_length=32, blank=True)
name = CharField(max_length=256, blank=True)
group = ForeignKey('self', null=True, blank=True, related_name='members')
は私serializers.pyコードです:デフォルトで
class RecordSerializer(ModelSerializer):
class Meta:
model = Record
fields = ('uuid', 'code', 'name', 'group')
(=を排除するためにメタクラスのプロパティを除外)とフィールドを削除設定してみてください。 –
ご回答ありがとうございますが、それは私のためにはうまくいかなかった。メタクラスのexcludeプロパティが 'group'フィールドを削除しましたが、オプションのフィールドとして使用します(必須ではありません)。 –