【发布时间】:2020-04-02 02:48:09
【问题描述】:
我是 Django 和 Rest Framework 的新手。我正在关注有关序列化程序的文档并尝试创建一个 ListField (https://www.django-rest-framework.org/api-guide/fields/#listfield) 当我这样做时,我得到一个令人讨厌的循环导入错误
django.core.exceptions.ImproperlyConfigured: The included URLconf 'api.urls' does not appear to have any patterns in it. If you see valid patterns in the file then the issue is probably caused by a circular import.
我的序列化程序文件显示为:
class CapacitySerializer(serializers.Serializer):
planeIds = serializers.ListField(
planeId = serializers.IntegerField(min_value=0, max_value=10)
)
passangerNums = serializers.ListField(
passangerNum = serializers.IntegerField(min_value=0)
)
litersPerMinute = serializers.FloatField(required=False)
minutesOfFlight = serializers.FloatField(required=False)
如果我简单地将代码保留为:
class CapacitySerializer(serializers.Serializer):
planeId = serializers.IntegerField(min_value=0, max_value=10)
passangerNum = serializers.IntegerField(min_value=0)
litersPerMinute = serializers.FloatField(required=False)
minutesOfFlight = serializers.FloatField(required=False)
知道为什么会抛出这个错误吗? 此外,如果我希望我的数据是planeIds 和passengerNums 的列表,这不是一个好方法吗?
版本: Django==3.0.4 djangorestframework==3.11.0
【问题讨论】: