Skip to main content
 首页 » 编程设计

python之Django 博客管理

2025年05月04日27pengyingh

我已经使用一些教程在 Django 中制作了一个简单的博客应用程序,但是有一件事我想更改:当使用管理面板查看所有帖子时,所有帖子都被命名为帖子对象.有没有办法解决这个问题,让帖子的标题代替 Post 对象?

后模型:

class Post(models.Model): 
    title = models.CharField(max_length=255) 
    datetime = models.DateTimeField(u'Date of publishing') 
    content = models.TextField(max_length=10000) 

请您参考如下方法:

您需要在您的模型上实现一个__unicode__ 方法。

class Post(models.Model): 
    title = models.CharField(max_length=255) 
    datetime = models.DateTimeField(u'Date of publishing') 
    content = models.TextField(max_length=10000) 
 
    def __unicode__(self): 
        return self.title 

请注意,如果您使用的是 Python 3,则应改用 __str__。

关于此的文档:link