【问题标题】:I Want to create a unique id in django model with customer-auto incremented number我想用客户自动递增的数字在 django 模型中创建一个唯一的 id
【发布时间】:2021-04-15 09:13:36
【问题描述】:

有 2 种模型,客户模型和为客户创建工单

类 cust_M(models.Model): 客户 = models.TextField(max_length=8)


类 TKT(models.Model): tkt_unique_id = models.ForeignKey(customer) + autoincremented

当我们为 TKT 创建实例时,我想为客户增加数量。 例如:
客户1 - 1
客户1 - 2
客户1 - 3

客户2 - 1
客户2 - 2
客户 2 - 3
...
...

【问题讨论】:

  • 你在哪里定义了自动增量?
  • 这就是我想知道的,我该如何定义那个属性?

标签: django django-models django-rest-framework


【解决方案1】:

在models.py中使用这个语句我会自动递增

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

【讨论】:

  • 我在找东西:B_Costumer = customer+'-'+auto_increment
  • 为此您必须更改模板并在该模板中调用此自动增量模型,标签名称为 Coustmer{{ auto increment variable name}} 这是因为 django 将数据保存在服务器中不打印
猜你喜欢
  • 1970-01-01
  • 2020-01-16
  • 1970-01-01
  • 2021-04-17
  • 1970-01-01
  • 2022-11-15
  • 1970-01-01
  • 2011-04-06
  • 2021-12-31
相关资源
最近更新 更多