gpt4 book ai didi

python - 属性错误 : 'tuple' object has no attribute 'values'

转载 作者:行者123 更新时间:2023-11-28 16:27:00 25 4
gpt4 key购买 nike

我正在尝试构建一个 API 以通过 dropzone 上传图像。

以下是我的serializer.py的代码

from rest_framework import serializers
from models import User
from models import Photo

class UserSerializer(serializers.ModelSerializer):
class Meta:
model = User
field = ('id', 'facebook_id', 'first_name', 'last_name', 'access_token')

class PhotoSerializer(serializers.HyperlinkedModelSerializer):
owner = UserSerializer()
class Meta:
model = Photo
fields = ('id', 'url', 'image', 'owner')
readonly_fields = ('url', 'image')

以下是我的models.py

from django.db import models
from django.utils.translation import ugettext_lazy as _

class User(models.Model):
facebook_id = models.IntegerField
first_name = models.CharField(max_length=200)
last_name = models.CharField(max_length=200)
email = models.CharField(max_length=150)
class Meta:
db_table = "users"


def upload_to(instance, filename):
return 'user_photos/{}/{}'.format(instance.user_id, filename)


class Photo(models.Model):
image = models.ImageField(_('image'), blank=True, null=True, upload_to='item_images')
owner = models.ForeignKey(User, related_name='uploaded_item_images',blank=False,)
class Meta:
db_table = "user_photos"

当我从浏览器访问 API 时,出现以下错误

'tuple' object has no attribute 'values'
Request Method: GET
Request URL: http://127.0.0.1:8000/myappapi/api/user_photos/1/
Django Version: 1.9.1
Exception Type: AttributeError
Exception Value:
'tuple' object has no attribute 'values'
Exception Location: D:\virtualenv\myapp_api\myapp_backend\rest_framework\serializers.py in _readable_fields, line 353

我是 DRF 新手。

请告诉我我在这里做错了什么。

提前致谢。

苏卡尔波。

最佳答案

你打错了 - 它应该是 fields,而不是 field:

class UserSerializer(serializers.ModelSerializer):
class Meta:
model = User
fields = ('id', 'facebook_id', 'first_name', 'last_name', 'access_token')
# HERE ^

关于python - 属性错误 : 'tuple' object has no attribute 'values' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35830868/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com