当我在一个元模型类中使用两个模型时,运行代码时会出现错误。如何使用这些模型呢?这是一个Django Rest的示例。
from rest_framework import serializers
from .models import Post,Miembros
class PostSerializer(serializers.HyperlinkedModelSerializer):
class Meta:
model = Post
fields = ('id', 'url', 'titulo', 'contenido','fecha_evento','fecha_evento','banner_grande','lugar')
model = Miembros
fields = '__all__'
在/api/posts/页面发生了TypeError错误。选项
fields
必须是列表或元组类型。但目前是字符串类型。请求方法为GET。请求URL为http://127.0.0.1:8000/api/posts/。Django版本为1.8.3。异常类型为TypeError,异常信息为“选项fields
必须是列表或元组类型。但目前是字符串类型。”异常位置在rest_framework/serializers.py的get_field_names函数的第900行。Python执行文件路径为/home/root-master/restcosolg/cslg/bin/python,版本号为2.7.6。