嘿伙计们我刚刚开始在Python Crash Course中的Django部分工作。我正在制作学习日志,您可以在其中添加条目。我跟着这本书,但我有一个奇怪的问题。当我为新主题添加新主题而不是标题时,我实际上会得到主题
我的代码到目前为止,在admin.py
下from django.contrib import admin
from learning_logs.models import Topic
admin.site.register(Topic)
这是我的models.py
from django.db import models
# Create your models here.
class Topic(models.Model):
"""A topic the user is learning about """
text = models.CharField(max_length=200)
date_added = models.DateTimeField(auto_now_add=True)
def _str_(self):
"""Returns a string representation of the model """
return self.text
代码与书籍匹配,任何想法为什么会这样?
答案 0 :(得分:2)
str方法需要两个下划线,而不是一个:
# No
def _str_(self):
pass
# Yes
def __str__(self):
pass