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

时间:2015-05-07 12:54:13

标签: python django auto-increment

我正在尝试创建一个我有一个case_id字段的模型。该字段应为自动递增。但是我的case_id值应该是显示的格式,

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

var content = window.getComputedStyle(document.querySelector('.pseudo'), '::before').getPropertyValue('content');

console.log(content == "before");
console.log(content == '"before"'); 

我该怎么做?

1 个答案:

答案 0 :(得分:1)

Charfields无法自动递增。

Django signals可以帮助您模拟此行为。您可以执行预保存或保存后信号,例如:

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()