我有模特:
class Web2Types(models.Model):
name = models.CharField(max_length=200, unique=True)
status = models.IntegerField(default=0)
class Web2Domains(models.Model):
domain = models.CharField(max_length=255, unique=True)
web2type = models.ForeignKey(Web2Types)
现在我有一个包含逗号的字符串,我想首先用逗号分割该字符串,然后该列表的所有值将保存到Web2Domains
模型中。
< --------------------------------------------- --- UPDATE ---------------------------------------------- --------------------->
在Web2Types name='social'
中,status=0
并假设它自动递增为1。
在Web2Domains domain='facebook.com'
,web2type=1
现在我想在序列化器中使用这样的东西:
webid = 1
domain_str = 'google.com,yahoo.com,stackoverflow.com,test.com'
domain_str_list = domain_str.split(',')
for domain1 in domain_str_list:
Web2Domains.objects.create(domain=domain1, web2type=webid)
串行器:
class Web2DomainsSerializer(serializers.ModelSerializer):
web2type = serializers.SlugRelatedField(read_only=True, slug_field='name')
class Meta:
model = Web2Domains
fields = '__all__
” 这个逻辑我想在Django中休息框架序列化器。