• Как в Django реализовать обработку заказов?

    AlexNest
    @AlexNest
    Работаю с Python/Django
    Навскидку два варианта:
    1. добавить булево поле, с false по умолчанию и обновлять на true при взятии.
    2. Добавить статус выполнения заказа (опубликован, принят, закрыт и т.п)

    (во втором случае можно либо модель отдельную создать и в ней хранить, либо задать статусы в коде)
    Пример
    #models.py
     
    #Django Models ChoiceField    
    class Profile(models.Model):
        # Country Choices
        CHOICES = (
            ('US', 'United States'),
            ('FR', 'France'),
            ('CN', 'China'),
            ('RU', 'Russia'),
            ('IT', 'Italy'),
        )
        username = models.CharField(max_length=300)
        country = models.CharField(max_length=300, choices = CHOICES)
     
        def __str__(self):
            return self.username
    Ответ написан