Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.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 admin中更改对象的名称?_Python_Django - Fatal编程技术网

Python 如何在Django admin中更改对象的名称?

Python 如何在Django admin中更改对象的名称?,python,django,Python,Django,怎么办?我一直重新启动服务器,但仍然无法正常工作。这是my 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 imag

怎么办?我一直重新启动服务器,但仍然无法正常工作。这是my 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
但每个对象的名称仍然没有改变: 你能试试下面吗

类博客(models.Model):
........
定义(自我):
返回str(self.title)
你能试试下面吗

类博客(models.Model):
........
定义(自我):
返回str(self.title)

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

型号.py

from django.db import models


class Blog(models.Model):

    def __str__(self):
        return self.title



将该方法放入Blog模型中,如下所示:

型号.py

from django.db import models


class Blog(models.Model):

    def __str__(self):
        return self.title



您的defstr(self)未缩进到模型类中。做出改变,它就会起作用

    class modelClass(models.Model):
        #your properties

        #below method should be indented 
        def __str__(self):
            return self.property

您的defstr(self)未缩进到模型类中。做出改变,它就会起作用

    class modelClass(models.Model):
        #your properties

        #below method should be indented 
        def __str__(self):
            return self.property

你把你的
\uuu str\uuu()方法放在哪里了?你需要在你的
博客
类模型中定义它。过来看!您现在使用的是哪个django版本?django 3.0.4@Pruthvibarotw您将
\uuuu str\uuu()
方法放在哪里了?你需要在你的
博客
类模型中定义它。过来看!您现在使用的是哪个django版本?django 3.0.4@pruthvibarothe@PremMoktan。非常感谢抱歉我告诉你它不起作用了。但现在我看到了问题所在。我没有将函数缩进类块中。哈哈哈。谢谢@欢迎你:)嘿@PremMoktan。非常感谢抱歉我告诉你它不起作用了。但现在我看到了问题所在。我没有将函数缩进类块中。哈哈哈。谢谢@ZeddrixFabian不客气:)