Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何获取Django Slug中最后插入的id?_Python_Django_Django Models_Django Views_Django Templates - Fatal编程技术网

Python 如何获取Django 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

我正试图根据Django项目中最后一个插入的id创建一个唯一的slug,但我无法在slug中获得最后一个插入的id,请告诉我我错在哪里

这是我的
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']多谢各位