2013-05-10 129 views
4

我對模型和管理員有以下代碼。問題欄包含HTML內容,如URL和圖像標籤。但是,管理員仍然顯示原始的HTML內容,而不是格式化的內容。該模型和管理代碼如下:即使在allow_tags = True時,Django Admin也會顯示轉義HTML

型號

class question(models.Model): 
    question_id = models.AutoField(primary_key=True) # Unique ID 
    question = models.TextField() # HTML Content for the question 

聯繫

class QuestionAdmin(admin.ModelAdmin): 
    list_display = ('question_id','formatqn') 
    list_per_page = 10 

    def formatqn(self, obj): 
     return u'%s' % obj.question 
     formatqn.allow_tags = True 

admin.site.register(question, QuestionAdmin) 

回答

10

是你的代碼是什麼呢?你有縮進恢復後def formatqn方法內formatqn.allow_tags=True,所以它不會永遠執行,嘗試寫與不縮進線這樣的模式:

class QuestionAdmin(admin.ModelAdmin): 
    list_display = ('question_id','formatqn') 
    list_per_page = 10 

    def formatqn(self, obj): 
     return u'%s' % obj.question 

    # this line unindented 
    formatqn.allow_tags = True 

admin.site.register(question, QuestionAdmin) 

希望它能幫助!

+0

謝謝。咄!該作品 – user2109249 2013-05-12 06:17:16

+1

不客氣!如果有用,請考慮接受答案:)。謝謝! – 2013-05-12 13:22:09

相關問題