我想在django模型中添加一个位置字段,该字段通过输入latitude和longitude来获取位置输入

我想在django模型中添加一个位置字段,该字段通过输入latitude和longitude来获取位置输入,django,python-3.x,django-models,django-rest-framework,Django,Python 3.x,Django Models,Django Rest Framework,我还想通过Django REST API通过模板选择位置。请建议必要的Django包,以及如何在Django模型中编写locationField 您可以创建多输入字段子类化: 至于第二个问题,很抱歉,但不清楚你在问什么 class Location: def __init__(self, latitude, longitude): self.latitude = latitude self.longitude = longitude class Loca

我还想通过Django REST API通过模板选择位置。请建议必要的Django包,以及如何在Django模型中编写locationField


您可以创建多输入字段子类化:

至于第二个问题,很抱歉,但不清楚你在问什么

class Location:
    def __init__(self, latitude, longitude):
        self.latitude = latitude
        self.longitude = longitude

class LocationField(MultiValueField):
    def __init__(self, *args, **kwargs):
        fields = (
            FloatField(max_value=90, min_value=-90),
            FloatField((max_value=90, min_value=-90)
        )
        super().__init__(*args, **kwargs)


    def compress(self, data_list):
        latitude, longitude = data_list
        return Location(latitude, longitude)