22 lines
814 B
Python
22 lines
814 B
Python
import uuid
|
|
|
|
from django.db import models
|
|
|
|
|
|
class Location(models.Model):
|
|
location_id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False)
|
|
|
|
longitude = models.DecimalField(max_digits=9, decimal_places=6)
|
|
latitude = models.DecimalField(max_digits=9, decimal_places=6)
|
|
|
|
country_code = models.CharField(max_length=2) # Following ISO-3166-1
|
|
country_name = models.CharField(max_length=50)
|
|
|
|
city = models.CharField(max_length=50)
|
|
postal_code = models.CharField(max_length=20)
|
|
street = models.CharField(max_length=50)
|
|
number = models.CharField(max_length=20)
|
|
|
|
def __str__(self):
|
|
return '{} {}, {} {}, {} {}'.format(self.street, self.number, self.postal_code, self.city, self.country_code,
|
|
self.country_name)
|