Django:导入主题问题,主题显示而不是标题?

时间:2016-09-25 15:32:28

标签: python django django-models

嘿伙计们我刚刚开始在Python Crash Course中的Django部分工作。我正在制作学习日志,您可以在其中添加条目。我跟着这本书,但我有一个奇怪的问题。当我为新主题添加新主题而不是标题时,我实际上会得到主题

Topic Issue

我的代码到目前为止,在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 

代码与书籍匹配,任何想法为什么会这样?

1 个答案:

答案 0 :(得分:2)

str方法需要两个下划线,而不是一个:

# No
def _str_(self):
   pass

# Yes
def __str__(self):
   pass