对象词在 Django 中自动分配给模型
Object word is assign to models automatically in Django
对象词是如何自动添加的?给选择带来困难。如何给它设置不同的词?
这是 Django 模型 __str__
method [python-doc] 的默认实现。您可以实现自己的 __str__
方法,例如:
class Musician(models.Model):
# …
def <b>__str__</b>(self):
return f'Musician {self.pk}'
在你的 models.py 文件最后添加这个方法
def __str__(self):
return self.field_name
field_name is the field of your model which you want to display
玩 def str()。 Return 您希望在管理面板中看到的内容。阅读 repr 和 str。您将了解这里发生的一切。
def __str__() :
return "not object" # you can return your variables or methods or expressions here
Python 中的 str 方法将 class 对象表示为字符串——它可用于 classes。 str 方法应该以易于阅读的方式定义并输出 class 的所有成员。当需要检查class的成员时,该方法也用作调试工具。
在对象和return字符串上调用以下函数时调用str方法:
print()
str()
如果我们没有定义str,那么它会调用repr方法。 repr方法return默认是一个描述对象指针的字符串(如果程序员没有定义的话)
对象词是如何自动添加的?给选择带来困难。如何给它设置不同的词?
这是 Django 模型 __str__
method [python-doc] 的默认实现。您可以实现自己的 __str__
方法,例如:
class Musician(models.Model):
# …
def <b>__str__</b>(self):
return f'Musician {self.pk}'
在你的 models.py 文件最后添加这个方法
def __str__(self):
return self.field_name
field_name is the field of your model which you want to display
玩 def str()。 Return 您希望在管理面板中看到的内容。阅读 repr 和 str。您将了解这里发生的一切。
def __str__() :
return "not object" # you can return your variables or methods or expressions here
Python 中的 str 方法将 class 对象表示为字符串——它可用于 classes。 str 方法应该以易于阅读的方式定义并输出 class 的所有成员。当需要检查class的成员时,该方法也用作调试工具。
在对象和return字符串上调用以下函数时调用str方法:
print()
str()
如果我们没有定义str,那么它会调用repr方法。 repr方法return默认是一个描述对象指针的字符串(如果程序员没有定义的话)