python-AttributeError:“元组”对象没有属性“ values”
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python-AttributeError:“元组”对象没有属性“ values”,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1790字,纯文字阅读大概需要3分钟。
内容图文
我正在尝试构建一个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的新手.
请告诉我我在这里做错了什么.
提前致谢.
苏卡波.
解决方法:
您有错别字-应该是字段,而不是字段:
class UserSerializer(serializers.ModelSerializer):
class Meta:
model = User
fields = ('id', 'facebook_id', 'first_name', 'last_name', 'access_token')
# HERE ^
内容总结
以上是互联网集市为您收集整理的python-AttributeError:“元组”对象没有属性“ values”全部内容,希望文章能够帮你解决python-AttributeError:“元组”对象没有属性“ values”所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。