使用字符串django自动递增id值

阿伦达斯河

我正在尝试创建一个其中有case_id字段的模型。此字段应为自动递增。但我的case_id值应采用所示格式,

case_id = FAS150001(这应该是第一个值)

class InformationRequest(models.Model):

    """Model to track information"""

    case_id = models.CharField(max_length=50)
    user = models.ForeignKey(User)
    information = models.TextField()

我怎样才能做到这一点?

祖鲁族

Charfields不能自动递增。

但是Django信号可以帮助您模拟这种行为。您可以进行保存前或保存后信号,例如:

from django.db.models.signals import pre_save
from django.dispatch import receiver
from myapp.models import InformationRequest


@receiver(pre_save, sender=InformationRequest)
def my_handler(sender, instance=None, **kwargs):
    # Compute case_id, ex:
    # instance.case_id = increment_case_id()

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用字符串值给布尔值一个 ID

来自分类Dev

使用ThymeLeaf使用字符串值访问对象

来自分类Dev

使用字符串拆分方法拆分提示值

来自分类Dev

使用字符串检索对象的值

来自分类Dev

cURL使用字符串来发布多个值

来自分类Dev

使用字符串值调用VBA子

来自分类Dev

使用字符串插值进行模式匹配

来自分类Dev

如何使用字符串的值作为对象的名称?

来自分类Dev

cURL使用字符串来发布多个值

来自分类Dev

使用字符串变量检索JSON对象的值

来自分类Dev

使用字符串键从数组返回值

来自分类Dev

如何使用字符串插值

来自分类Dev

使用字符串值作为主键

来自分类Dev

使用字符串拆分方法拆分提示值

来自分类Dev

如何使用字符串插值打印$

来自分类Dev

使用字符串引用其他变量的值

来自分类Dev

使用字符串值创建 Excel

来自分类Dev

使用字符串插值进行函数调用

来自分类Dev

Django Q无法使用字符串和DRF

来自分类Dev

Django使用字符串作为查询对象属性

来自分类Dev

连续保存并将字符串值自动递增到文件-Android

来自分类Dev

像休眠中的字符串值一样自动递增

来自分类Dev

使用字符串插值时是否可以混合字符串资源?

来自分类Dev

用链接替换字符串-使用字符串作为链接值

来自分类Dev

用字符串输入字典值

来自分类Dev

用字符串输入字典值

来自分类Dev

使用字符串插值的字符串连接

来自分类Dev

强制自动递增将其参数视为字符串

来自分类Dev

在StringBuffer追加中使用字符代替字符串作为单字符值