Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.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
Django 如何从表def\uu str\uuu打印多个对象(self):返回self.title_Django_Django Models_Django Forms - Fatal编程技术网

Django 如何从表def\uu str\uuu打印多个对象(self):返回self.title

Django 如何从表def\uu str\uuu打印多个对象(self):返回self.title,django,django-models,django-forms,Django,Django Models,Django Forms,我在下面创建了一篇文章 型号.py class Article(models.Model): user = models.ForeignKey(User, on_delete=models.CASCADE, blank=True) is_deleted = models.BooleanField(default=False) custom_id = models.UUIDField(blank=False,null=False, default=uuid.uuid4,

我在下面创建了一篇文章 型号.py

class Article(models.Model):

    user = models.ForeignKey(User, on_delete=models.CASCADE, blank=True)
    is_deleted = models.BooleanField(default=False)
    custom_id = models.UUIDField(blank=False,null=False, default=uuid.uuid4, editable=False)
    title = models.CharField(max_length=200, blank=False)
    text = models.TextField()
    created_on = models.DateTimeField("created on", auto_now_add=True)
    objects = models.Manager()

    def __str__(self):
        return self.title
用于打印我在以下行中使用的标题对象

    def __str__(self):
        return self.title
但是我想用用户对象打印标题对象。怎么办?比如说

Title Name

您可以使用用户名(或其他字段)将其格式化为:


注意:通常最好使用来引用用户模型,而不是直接使用。有关更多信息,请参见

def __str__(self):
    return f'{self.title} {self.user.username}'
def __str__(self):
    return f'{self.title} {self.user}'