Я хочу создать уникальный идентификатор в модели django с автоматически увеличенным числом клиентов

#django #django-models #django-rest-framework

#django #django-models #django-rest-framework

Вопрос:

Существует 2 модели: модель клиента и создание тикета для клиента

класс cust_M(модели.Модель): клиент = модели.Текстовое поле (max_length = 8)


класс TKT(модели.Модель): tkt_unique_id = модели.ForeignKey (customer) автоматически добавленный

когда мы создаем экземпляр для TKT, я хочу увеличить число для клиента. например:
customer1 — 1
customer1 — 2
customer1 — 3

customer2 — 1
customer2 — 2
customer2 — 3

Комментарии:

1. Где вы определили это автоинкремент?

2. Это то, что я хочу знать, как я могу определить этот атрибут?

Ответ №1:

Используйте это утверждение для меня в models.py и это будет автоинкремент

 from django.db import models
class Order(models.Model):
auto_increment = models.AutoField(primary_key=True)
 

Комментарии:

1. Я что-то ищу: B_Costumer = customer ‘-‘ auto_increment

2. для этого вам нужно изменить шаблон и вызвать эту модель автоматического увеличения в этой табличке с именем метки Coustmer{{ auto increment variable name}} это связано с тем, что django сохраняет данные в sever not print