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\"."
]
}