python - ContentType 26 用于#2 不指向子类
问题描述
在另一个序列化程序中调用多态序列化程序时,我在 django 中遇到以下问题
<class 'forms.models.generic.Province'> #2 的 ContentType 26 不指向子类!
我的代码如下:
class FieldSetSerializer(serializers.ModelSerializer):
questions = SubFieldsPolymorphicSerializer(many=True)
class Meta:
model = models.FieldSet
fields = '__all__'
class SubFieldPolymorphicSerializer(PolymorphicSerializer):
model_serializer_mapping = {
models.Question : QuestionSerializer,
models.ScannerQuestion: ScannerQuestionSerializer
}
问题是 Provinces 与 FieldSet 和第二个模型都没有关系。这是一个错误吗?
解决方案
推荐阅读
- php - 选择等于现在的日期时间字段
- angular - 使用 ASP.NET Core 在 Angular 项目模板中将开发环境设置为本地生产
- r - 部分基于全局变量返回数据集的函数
- android - Cannot resolve symbol - Bitmap image compress and upload to Firebase
- google-cloud-platform - 在 Google Cloud Console 免费试用到期时恢复 VM 实例
- google-app-engine - 从 gloud app deploy 上传的文件在哪里?
- r - Getting subscripts from Excel into R
- angular - Angular CanActivate 无法按预期工作
- jquery - Jquery Datepicker 日停用
- javascript - ES6 从对象中获取随机元素,不重复