2
Django-REST框架中Serializer類中的pk字段是什麼?Django REST框架序列化器pk字段?
我假設它是主鍵,但名稱'pk'是一個保留的術語? Serializer類如何知道這是Snippet模型的主鍵?
我在Snippet模型中沒有看到名爲'pk'的字段。
class SnippetSerializer(serializers.Serializer):
pk = serializers.Field() # Note: `Field` is an untyped read-only field.
title = serializers.CharField(required=False,
max_length=100)
code = serializers.CharField(widget=widgets.Textarea,
max_length=100000)
linenos = serializers.BooleanField(required=False)
language = serializers.ChoiceField(choices=LANGUAGE_CHOICES,
default='python')
style = serializers.ChoiceField(choices=STYLE_CHOICES,
default='friendly')
....類SnippetSeralizer繼續
class Snippet(models.Model):
created = models.DateTimeField(auto_now_add=True)
title = models.CharField(max_length=100, blank=True, default='')
code = models.TextField()
linenos = models.BooleanField(default=False)
language = models.CharField(choices=LANGUAGE_CHOICES,
default='python',
max_length=100)
style = models.CharField(choices=STYLE_CHOICES,
default='friendly',
max_length=100)
class Meta:
ordering = ('created',)
非常感謝您的快速回復。 – user798719 2013-03-14 20:24:16
不客氣。 – Brandon 2013-03-14 20:26:40
太糟糕了,它不只是被稱爲primary_key或PrimaryKey或清楚的東西。猜測是什麼會容易得多。 – uchuugaka 2016-02-15 03:05:48