Skip to main content
 首页 » 编程设计

python之django rest framework 无法获取字段名称

2024年10月17日32bluestorm

<分区>

努力获取序列化程序类中的字段名称:

from myapp.models import Image 
class ImageSerializer(serializers.ModelSerializer): 
    class Meta: 
        model = Image 
        fields = ('image__image__url', ) 

我的模型:

class Image(models.Model): 
    name = models.CharField(max_length=128, null=True, blank=True) 
    image = FilerImageField() 

在浏览器中出现错误:字段名称 image__image__url 对模型 Image 无效。

尽管如果我在 shell 中尝试:

>>> from myapp.models import Image 
>>> img = Image.objects.get(pk=1) 
>>> img.image.url 
'/media/filer_public/37/05/37054d47-2e23-4d05-80b5-a3183f10ea38/screenshot_from_2016-03-24_115543.png' 

可能是什么问题?