2016-02-15 70 views
0

我經歷了django在線教程,我基本上試圖複製它的教程與我自己的一些修改。當我創造我自己的模式稱爲請求和響應,我去管理網站,看看這些車型,它不會讓我看看反應,我得到一個錯誤:管理網站屬性錯誤

Exception Type: AttributeError 
    Exception Value:  
    'Response' object has no attribute 'response' 
I am doing the same exact thing they did in the tutorial, and i even put the tutorial code in below my code and the tutorial code works fine, i am not sure what is going on: 

models.py:

class Request(models.Model): 
     vive_title = models.CharField(max_length=200) 
     # pub_date = models.DateField('date published', default=datetime.date.today) 
     # location = models.CharField(max_length=100, default="Not Location Specific") 

     def __str__(self): 
      return self.vive_title 


    class Response(models.Model): 
     request = models.ForeignKey(Request) 
     response_text = models.CharField(max_length=200) 
     # pub_date = models.DateTimeField("time of response") 
     votes = models.IntegerField(default=0) 

     def __str__(self): 
      return self.response 


    class Question(models.Model): 
     question_text = models.CharField(max_length=200) 
     pub_date = models.DateTimeField('date published') 

     def __str__(self): # __unicode__ on Python 2 
      return self.question_text 


    class Choice(models.Model): 
     question = models.ForeignKey(Question) 
     choice_text = models.CharField(max_length=200) 
     votes = models.IntegerField(default=0) 

     def __str__(self): # __unicode__ on Python 2 
      return self.choice_text 

admin.py

from .models import Response, Request, Question, Choice 

admin.site.register(Request) 
admin.site.register(Response) 
admin.site.register(Choice) 
admin.site.register(Question) 
+0

請添加完整的錯誤追溯! –

回答

1
class Response(models.Model): 
     request = models.ForeignKey(Request) 
     response_text = models.CharField(max_length=200) 
     # pub_date = models.DateTimeField("time of response") 
     votes = models.IntegerField(default=0) 

     def __str__(self): 
      return self.response 

這個類有沒有self.response的。只有請求,response_text和投票。你需要回報其他價值。

+0

非常感謝你,我不知道我以前怎麼沒有抓到這個,解決了我的問題 – ratrace123