我有一个员工数据库,我们可以添加和删除员工。我创建了一些条目,他们采用了id(pk)= 1,2,3,4等的值。
当我删除其中一个条目时(假设id = 2)。
无论如何,id(pk)可以更新,因为我有一个系列......而不是像pk = 1,3,4,5等(它在使用API提取数据时会产生问题)
models.py
from django.db import models
from django.forms.fields import DateField
class Emp(models.Model):
name = models.CharField(max_length=200)
depart = models.CharField(max_length= 16, choices = (('FINANCE','FINANCE'),('MARKETING','MARKETING')))
timestamp = models.DateTimeField(auto_now_add= True, auto_now = False)
update = models.DateTimeField(auto_now_add = False, auto_now = True)
def __unicode__(self):
return self.name
答案 0 :(得分:1)
没有。并且没有理由为什么你应该这样做,或者为什么它应该"创造一个问题"使用您的API。 PK唯一地标识记录,并且该标识符必须保持不变:如果有的话,更改记录的PK将是产生问题的事情。不要试试。