当我在Queue中放置一个对象时,是否需要创建对象的深层副本然后放入Queue?
我正在尝试从用户那里获取整数列表,并将它们转换为逗号分隔的字符串,然后再在 Django Rest Framework 中保存模型。
我的模型是这样的:
class Message(models.Model):
name = models.CharField(max_length=100)
regions = models.TextField(validators=[RegexValidator(regex='^[0-9,]+$')])
created_at = models.DateTimeField(auto_now_add=True)
Run Code Online (Sandbox Code Playgroud)
和我的序列化程序:
class MessageSerializer(ModelSerializer):
regions_list = serializers.ListField(child=serializers.IntegerField())
class Meta:
model = Message
fields = ('id', 'name', 'regions_list', 'created_at')
read_only_fields = ('created_at')
Run Code Online (Sandbox Code Playgroud)
我的输入:
{
"name": "TEST",
"regions_list": [1, 2, 3, 4]
}
Run Code Online (Sandbox Code Playgroud)
如何在db中将regions_list转换为逗号分隔的字符串(区域)?
Django:1.10
DRF:3.5