2016-09-25 9 views
0

ちょっとちょっと私はPythonクラッシュコースのDjangoセクションで作業を始めました。私はあなたがエントリを追加できる学習ログを作っている。私は本を​​守ったが、私は奇妙な問題を抱えている。私は新しいトピックの代わりに、新しいトピックのタイトルを追加すると、私は文字通りワードトピックDjango:importトピックの問題、単語タイトルの代わりにトピックが表示されますか?

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の方法ではなく、いずれかの2つのアンダースコアが必要になります。

# No 
def _str_(self): 
    pass 

# Yes 
def __str__(self): 
    pass 
+0

ありがとうございました。あなたはDjangoを学ぶ最善の方法であるとお考えですか?作者がクラスやモデルなどを取得するidkから投げ捨てられます – Gregborrelly

+0

Djangoのドキュメントのチュートリアルはとても簡単です。必要なものをすべて追って行くことができます:https://docs.djangoproject.com/ja/1.10/intro/tutorial01 / –

関連する問題