为了账号安全,请及时绑定邮箱和手机立即绑定

如何在Django管理中更改对象的名称?

如何在Django管理中更改对象的名称?

梦里花落0921 2022-09-06 16:51:46
怎么办?我一直在重新启动服务器,但它仍然不起作用。这是我 models.py 的整个代码片段:from django.db import models    class Blog(models.Model):        title = models.CharField(max_length=50)        pub_date = models.DateField(auto_now_add=True)        # publication date        image = models.ImageField(upload_to='images/')        summary = models.CharField(max_length=200)        body = models.TextField()    def __str__(self):        return self.title但是每个对象的名称仍然没有改变:
查看完整描述

3 回答

?
慕哥6287543

TA贡献1831条经验 获得超10个赞

将方法放入博客模型中,如下所示:


models.py


from django.db import models



class Blog(models.Model):


    def __str__(self):

        return self.title


查看完整回答
反对 回复 2022-09-06
?
慕标5832272

TA贡献1966条经验 获得超4个赞

您的 def str(self) 不会缩进到模型类中。进行更改,它将起作用。


class modelClass(models.Model):

    #your properties

        

    #below method should be indented 

    def __str__(self):

        return self.property


查看完整回答
反对 回复 2022-09-06
?
慕沐林林

TA贡献2016条经验 获得超9个赞

你能在下面试试吗?


class Blog(models.Model):

    ........


    def __str__(self):

        return str(self.title)


查看完整回答
反对 回复 2022-09-06
  • 3 回答
  • 0 关注
  • 98 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信