我试图在我的django(rest框架驱动的)API中公开一个嵌套的序列化程序。在
在我的serializers.py
中,我有:
class SettingSerializer(serializers.ModelSerializer):
class Meta:
model = Setting
fields = ('id', 'url', 'platform', 'state')
class AppSerializer(serializers.HyperlinkedModelSerializer):
settings = SettingSerializer(read_only=True)
class Meta:
model = Application
fields = ('id', 'url', 'name', 'settings', 'created', 'updated')
但是当我访问http://127.0.0.1:8000/api/v1/applications/
(应用程序公开的url)时,Django返回一个错误:
name 'SettingSerializer' is not defined
。在
通常这意味着我不会将类导入到我正在处理的文件中,但是现在SettingSerializer
在同一个文件中,所以这一定是其他文件。在
你能帮我点忙吗,现在怎么了?在
提前谢谢你, 科斯塔斯
目前没有回答
相关问题 更多 >
编程相关推荐