【发布时间】:2014-03-04 13:35:21
【问题描述】:
如何限制 request.user 的图像与节点链接。我希望我能做这样的事情:
photo = models.ForeignKey(
Image,
limit_choices_to={'owner': username},
)
但 request.user 而不是用户名,我不想使用本地线程。
models.py
class Node(models.Model):
owner = models.ForeignKey(User)
content = models.TextField()
photo = models.ForeignKey(Image)
class Image(models.Model):
owner = models.ForeignKey(User)
file = models.ImageField(upload_to=get_upload_file_name)
序列化器.py
class ImageSerializer(serializers.ModelSerializer):
owner = serializers.Field('owner.username')
class Meta:
model = Image
fields = ('file', 'owner')
class NodeSerializer(serializers.HyperlinkedModelSerializer):
class Meta:
model = Node
fields = ('content', 'photo', 'owner')
【问题讨论】:
标签: django django-rest-framework