私は、Animal固有のクラスでIDを作成しようとしているので、ユーザーがデータをフィールドに追加する必要がなくなります(ファイルが隠されていないので自動的にインクリメントします)。どのようにそれを行うかを把握する。Django Rest Frameworkで一意のIDを設定する
今、私は私のmodels.py
でこれを持っている:
class Animal(models.Model):
id = models.CharField(max_length=100, blank=True, unique=True, default=uuid.uuid4, primary_key=True)
name = models.CharField(max_length=200)
。
は、ここに参照のために私serialisers.py
です:
class AnimalSerialiser(serializers.HyperlinkedModelSerializer):
doctor = DoctorSerealiser(read_only=True)
class Meta:
model = Animal
fields = ('id' , 'name' , 'gender' , 'breed' , 'adoption' , 'vaccines', 'doctor')
「何もしない」とはどういう意味ですか? – kevswanberg
それはフィールドを表示し、私はIdを除外することができ、それは私のテーブルとデータベースに '" "として表示されます – user3395936
なぜUUIDをプライマリキーとして使用していますか?なぜ通常のAutoFieldはありませんか? – v1k45