2016-09-25 117 views
0

嘿,我刚刚开始通过Python Crash Course中的Django部分工作。我正在制作一个学习日志,您可以在其中添加条目。我跟着这本书,但我有一个奇怪的问题。当我一个新的主题添加一个新的话题,而不是标题的我硬是得到了这个词主题Django:import主题issue,word主题显示而不是标题?

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 

代码匹配的书,任何想法为什么发生这种情况?

回答

2

您需要两个下划线的STR的方法,而不是一个:

# No 
def _str_(self): 
    pass 

# Yes 
def __str__(self): 
    pass 
+0

谢谢。你认为什么是学习Django的最佳方式?从idk开始,作者获取类和模型以及其他东西,我得到抛弃 – Gregborrelly

+0

Django文档的教程非常棒 - 易于理解并覆盖您需要的所有内容:https://docs.djangoproject.com/en/1.10/intro/tutorial01 / –