class Family(models.Model):
main_family = models.ForeignKey('Needy', on_delete=models.CASCADE, null=True, blank=True, verbose_name='Отбасының үлкені', related_name='main')
address = models.CharField('Мекен жайы', max_length=255)
region = models.ForeignKey(RuralDistrict,verbose_name='Аулды округ', on_delete=models.CASCADE,blank=True,null=True)
eldimeken = models.ForeignKey(Localities, verbose_name='Аулды округ', on_delete=models.CASCADE,blank=True,null=True)
lat = models.FloatField('Лат',null=True,blank=True,)
lng = models.FloatField('Лат',null=True,blank=True,)
class Meta:
verbose_name = 'Отбасы'
verbose_name_plural = 'Отбасылар'
def __str__(self):
return self.address
class RuralDistrict(models.Model):
name = models.CharField('Ауылдық округ атауы', max_length=255)
lat = models.FloatField('Лат',null=True,blank=True,)
lng = models.FloatField('Лат',null=True,blank=True,)
def __str__(self):
return self.name
class Meta:
verbose_name = 'Ауылдық округ'
verbose_name_plural = 'Ауылдық округтар'
class Localities(models.Model):
name = models.CharField('Елді мекен атауы',max_length=255)
lat = models.FloatField('Лат',null=True,blank=True,default=42.19705782897213)
lng = models.FloatField('Лат',null=True,blank=True,default=69.95598711561539)
rural = models.ForeignKey(RuralDistrict, verbose_name='Ауылдық округ', related_name='localities',on_delete=models.CASCADE)
def __str__(self):
return self.name
class Meta:
verbose_name = 'Елді мекен'
verbose_name_plural = 'Елді мекендер'