Как мы можем добавить стоимость доставки по районам в проекте django ecommerce

Здравствуйте, я работаю над проектом Django Ecommerce и хочу установить стоимость доставки в соответствии с районом, может ли кто-нибудь подсказать мне, как я могу добавить стоимость доставки, используя Django?

Вы можете построить Area модель

class Area(models.Model):
    name = models.CharField(max_length=50, unique=True)
    delivery_charge = models.FloatField()

Каждый Order имеет Delivery Location и каждый Delivery Location принадлежит Area

class DeliveryLocation(models.Model):
    area = models.ForeignKey(Area, on_delete=models.CASCADE)
    # customer
    # street_name
    # nearest_landmark
    # other fields

class Order(models.Model):
    delivery_location = models.ForeignKey(DeliveryLocation, on_delete=models.CASCADE)
    # total_price
    # other fields
Вернуться на верх