Python 如何在Django admin中更改对象的名称?
怎么办?我一直重新启动服务器,但仍然无法正常工作。这是my models.py的全部代码片段: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
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不客气:)