Как мы можем добавить стоимость доставки по районам в проекте 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