zoukankan      html  css  js  c++  java
  • django 的前端展示页面 注意:

    django 前端展示页面 注意:

    1. 普通字段

      对象.字段名 ——》 数据库的数据

    2. 有choices参数的字段

      对象.字段 ——》 数据库的数据

      对象.get_字段名_display() ——》 显示的结果

    3. 自定义方法

       def show_class(self):
           return ','.join([str(i) for i in self.class_list.all()])
      当遇到多对多时,要使用该自定义方法来展示多个数据  
      

    4.当返回前端的数据要做判断时,可以直接从后端返回前端的代码,但要注意,要在前端加|safe 表示数据安全,不然就在后端 返回的 数据 前面 套上 mark_safe()

    from django.utils.safestring import mark_safe

    def show_status(self):    
        color_dict={        'have':"#999999",        'lend':"red"    } 设值不同的选项对应的颜色
        return mark_safe('<span style="background-color: {};color:black;padding: 3px">{}</span>'.format(color_dict.get(self.book_state),self.get_book_state_display()))
    返回前端数据 ,在数据前面套mark_safe()  
    给选项(有choices参数)的数据返回不同的效果可以参考该方法.
    
  • 相关阅读:
    设计模式-状态模式
    设计模式-策略模式
    Spring MVC 梳理
    Spring MVC 梳理
    设计模式-总结
    Spring boot 梳理
    Spring boot 梳理
    [DP题]最长上升子序列
    NOIP2013 Day1
    20171025日程
  • 原文地址:https://www.cnblogs.com/lingege/p/12431996.html
Copyright © 2011-2022 走看看