Это наиболее часто задаваемый вопрос, но я не могу выполнить sh эту задачу. У меня есть модель Book
с полем book_history, например
class Book(Models):
customer = models.ForeignKey(Customer)
book_history_number = models.CharField(max_length=120)
def _get_book_customer_id(self):
b_id = self.customer
num = 1
while Book.objects.filter(customer=b_id).exists():
num += 1
return cus_ord_id
def save(self, *args, **kwargs):
if not self.book_history_number:
self.book_history_number = self._get_book_customer_id()
. Моя цель состоит в том, чтобы увеличить, когда пользователь что-то заказывает, например, у меня есть пользователи A и B, а забронированные данные и book_history_number
должны быть равны 1 в следующий раз это должно быть 2, как это: A: 1, 2, ... n, потому что A забронировал два раза B: 0 B не забронировал, но если бы пользователь B сделал это, это было бы 1.
с кодом выше I не может решить эту проблему. Любая помощь, пожалуйста