Python 如何获取Django Slug中最后插入的id?
我正试图根据Django项目中最后一个插入的id创建一个唯一的slug,但我无法在slug中获得最后一个插入的id,请告诉我我错在哪里 这是我的Python 如何获取Django Slug中最后插入的id?,python,django,django-models,django-views,django-templates,Python,Django,Django Models,Django Views,Django Templates,我正试图根据Django项目中最后一个插入的id创建一个唯一的slug,但我无法在slug中获得最后一个插入的id,请告诉我我错在哪里 这是我的models.py文件 class ProjectStatus(models.Model): city = models.ForeignKey(City, on_delete=models.CASCADE, default= None, related_na
models.py
文件
class ProjectStatus(models.Model):
city = models.ForeignKey(City, on_delete=models.CASCADE,
default= None,
related_name="ProjectStatusCity",
help_text=f"Type: Int, Values: Select City Name.")
name = models.CharField(max_length=190,
default=None,
help_text=f"Type: string, Default: None, Values: Enter Project Status.")
slug = models.SlugField(max_length=190,
unique=True,
default='',
editable=False,
help_text=f"Type: String, Default: None, Values: Enter Slug.")
meta_title = models.CharField(max_length=190,
default=None,
help_text=f"Type: string, Default: None, Values: Enter Project Status.")
def __str__(self):
return self.name
def get_absolute_url(self):
kwargs = {
'pk': self.id,
'slug': self.slug
}
return reverse('article-pk-slug-detail', kwargs=kwargs)
def save(self, *args, **kwargs):
value = self.name + "-" + "prsid" + "-" + "city" + "-" + "s"
self.slug = slugify(value, allow_unicode=True)
super().save(*args, **kwargs)
我想在这一行中插入
s
之后的最后一个id(value=self.name+“-”+“prsid”+“-”+“+”-“+”+“s”
),并且我与city
有关系,所以我想city name
也在这里,请帮助我解决这个问题。obj=ProjectStatus.objects.latest('id')id')=ProjectStatus.objects.latest('id')['id']多谢各位