# from django.db import models # from django_core.models import AbstractBaseModel # class RegionModel(AbstractBaseModel): # name = models.CharField(max_length=255, unique=True) # class Meta: # verbose_name = "Region" # verbose_name_plural = "Regions" # class DistrictModel(AbstractBaseModel): # name = models.CharField(max_length=255, unique=True) # region = models.ForeignKey(RegionModel, on_delete=models.CASCADE, related_name='districts') # class Meta: # verbose_name = "District" # verbose_name_plural = "Districts" # class VillageModel(AbstractBaseModel): # name = models.CharField(max_length=255, unique=True) # district = models.ForeignKey(DistrictModel, on_delete=models.CASCADE, related_name='villages') # class Meta: # verbose_name = "Village" # verbose_name_plural = "Villages"