2013-05-10 128 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

相关问题