У меня есть следующая модель:
name = models.CharField(name="location's name",
unique=True, max_length=150, blank=False,
)
latitude = models.FloatField(name='Latitude',
unique=True, max_length=255, blank=False,
default=1)
longitude = models.FloatField(name='Longitude',
unique=True, max_length=255, blank=False,
default=1)
Это сериализатор:
from .models import LocationInfo
from rest_framework import serializers
class LocationInfoSerializer(serializers.HyperlinkedModelSerializer):
class Meta:
model = LocationInfo
fields = ("location's name", 'Latitude', 'Longitude', 'area', 'date_added')
Я хочу, чтобы широта и долгота оставались разделенными переменными, но когда пользователь вводит их, я хочу, чтобы они быть присоединенным.
значение, что-то вроде этого, я думаю:
name = models.CharField(name="location's name",
unique=True, max_length=150, blank=False,
)
lat_lon = models.CharField(name='Latitude/Longitude',
unique=True, max_length=255, blank=False,
default=1)
lat, lon = lat_lon.split(',')
# serializers.py
from .models import LocationInfo
from rest_framework import serializers
class LocationInfoSerializer(serializers.HyperlinkedModelSerializer):
class Meta:
model = LocationInfo
fields = ("location's name", 'lat', 'lon', 'area', 'date_added')