python-3.x - 需要一个项目列表,但输入的是 \"int\"。"
问题描述
abby_res_data.py
from django.db import models
import uuid # Required for unique book instances
# Create your models here.
from datetime import datetime
import pytz
import shutil
from .abbyuser import userData
from django.utils import timezone
class image_parsing(models.Model):
id = models.AutoField(primary_key=True,null=False,editable=True)
user_pk_id = models.ForeignKey(userData, related_name='fk_id', on_delete = models.CASCADE, db_column='user_pk_id' , null=True)
request = models.CharField(max_length=200, null=True, editable=True)
filename = models.CharField(max_length=200, null=True, editable=True)
response = models.CharField(max_length=200, null=True, editable=True)
created_date = models.DateTimeField(default=timezone.now, blank=True, editable=True, max_length=30)
updated_date = models.DateTimeField(default=timezone.now, blank=True, editable=True, max_length=30)
user_credits.py
from django.db import models
import uuid # Required for unique book instances
# Create your models here.
from datetime import datetime
class userCredit(models.Model):
id = models.AutoField(primary_key=True,help_text='unique user_id',default=uuid.uuid4,null=False)
user_pk_id = models.IntegerField(null=True,editable=True)
certification = models.CharField(max_length=200, null=True,editable=True)
awardStatus = (
('V','VIP'),
('VV', 'VVIP'),
('VV', 'VVVIP'),
)
user_level_status = models.CharField(max_length=200,choices=awardStatus,blank=True,default='V',help_text='Award Level')
created_date = models.DateTimeField(auto_now_add=True, blank=True, editable=True)
updated_date = models.DateTimeField(default=datetime.now, blank=True, editable=True, max_length=30)
def __str__(self):
return self.name
model_image_serializers.py
from rest_framework import serializers
from ..models import image_parsing
from ..Serializers import abbyserializers
class imageSerializer(serializers.ModelSerializer):
user_pk_id = abbyserializers()
class Meta:
model = image_parsing
fields = ('id', 'request', 'filename', 'response', 'created_date', 'updated_date', 'user_pk_id')
model_serializers.py
from rest_framework import serializers
from ..models import userData
class abbyserializers(serializers.ModelSerializer):
class Meta:
model = userData
fields = ("user_id","userName", "user_address", "user_pincode", "user_status", "created_date", "updated_date", "user_level_status")
当我尝试保存数据时,它会引发错误:
"user_pk_id": {
"non_field_errors": [
"Expected a list of items but got type \"int\"."
]
}
解决方案
推荐阅读
- python - 如何在 Flask/Socketio 中使用服务器接口的服务器端生成“虚拟客户端”
- c# - 在没有视觉工作室设计师的情况下绘制形状。形状未显示且事件未触发
- postgresql - 如何检查 postgres 触发器何时创建?
- pandas - 在 GroupBy Pandas 之后创建列表
- vuejs2 - Laravel 不听广播事件?Vue/Echo/Pusher
- javascript - 如何获取 sap.m.table 中选定单元格的索引(行/列)?
- c++ - 如何比较 Windows 中可能的替代文件名?
- ios - 关闭视图控制器时在应用程序中调用 deinit 但在单元测试中未调用
- go - 如何编写一个接受任何地图的函数
- jquery - 使用 jQuery 自动选择