Kos*_*tos 5 python api django rest django-rest-framework
我试图在我的 django(休息框架驱动)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')
Run Code Online (Sandbox Code Playgroud)
但是当我访问http://127.0.0.1:8000/api/v1/applications/
应用程序公开的 url 时,Django 返回一个错误:
name 'SettingSerializer' is not defined
。
通常这意味着我不会将类导入到我正在处理的文件中,但现在SettingSerializer
它在同一个文件中,所以必须是别的东西。
你能帮我一下吗,现在有什么问题吗?
提前致谢,科斯塔斯
归档时间: |
|
查看次数: |
1106 次 |
最近记录: |