次のモデルとシリアライザーがあります。
class SeminarTracking(models.Model):
id = models.BigIntegerField(primary_key=True)
id_tax_seminar = models.BigIntegerField(null=True, blank=True)
cid = models.ForeignKey('clients.Client')
invite = models.IntegerField(null=True, blank=True)
invite_2 = models.IntegerField(null=True, blank=True)
rsvp = models.CharField(max_length=255L, blank=True)
attendees = models.IntegerField(null=True, blank=True)
names = models.CharField(max_length=255L, blank=True)
notes = models.TextField(blank=True)
class Meta:
db_table = 'tax_seminars_tracking'
class SeminarTrackingSerializer(serializers.HyperlinkedModelSerializer):
class Meta:
model = SeminarTracking
クライアントのシリアライズ:
class ClientSerializer(serializers.HyperlinkedModelSerializer):
#adwebsite = serializers.PrimaryKeyRelatedField()
#adissue = serializers.PrimaryKeyRelatedField(required=False)
#category = serializers.PrimaryKeyRelatedField(many=True)
status = serializers.Field()
seminars = SeminarTrackingSerializer(source='seminartracking_set')
class Meta:
model = Client
API 経由でクライアントにアクセスするたびに、次のエラーが発生します。
(1054, "Unknown column 'tax_seminars_tracking.cid_id' in 'field list'")
seminartracking_set
ビューまたはテンプレートでアクセスすると、問題なく動作します。足りないものはありますか?- クライアント モデルの主キーが であることに注意してください。関連性があるclientid
かid
どうかは不明です。
どうもありがとう、ベン