Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django admin如何以百分比显示进度条_Python_Html_Django Admin - Fatal编程技术网

Python Django admin如何以百分比显示进度条

Python Django admin如何以百分比显示进度条,python,html,django-admin,Python,Html,Django Admin,在Django内置管理站点中,如何在更改列表页面和更改表单页面中显示进度条作为字段?例如: 在模型中创建方法percentage\u paid,以计算结果并呈现HTML元素 #models.py 类模型(models.Model): .... 支付的def百分比(自付): 如果自付金额和自付最终价格: 百分比=四舍五入((自付金额/自付最终价格*100),2) 其他: 百分比=0 返回格式( ''' {0}% ''', 百分比 ) 将此方法字段'percentage\u paid'添加到rea

在Django内置管理站点中,如何在更改列表页面和更改表单页面中显示进度条作为字段?

例如:

  • 在模型中创建方法
    percentage\u paid
    ,以计算结果并呈现HTML元素
  • #models.py
    类模型(models.Model):
    ....
    支付的def百分比(自付):
    如果自付金额和自付最终价格:
    百分比=四舍五入((自付金额/自付最终价格*100),2)
    其他:
    百分比=0
    返回格式(
    '''
    {0}%
    ''',
    百分比
    )
    
  • 将此方法字段
    'percentage\u paid'
    添加到
    readonly\u filds
  • 同时,如果要在更改列表页面中显示,请将其添加到
    list\u display
    ,如果要在更改表单页面中显示,请将其添加到
    fields
    。我将其添加到
    字段集
    ,以自定义我的更改表单
  • #admin.py
    类CaseAdmin(CommonInfoAdmin):
    fieldsets=CommonInfoAdmin.fieldsets+(
    (“销售摘要”{
    “字段”:(
    ....
    (“最终价格”、“已付金额”、“余额”、“已付百分比”),
    ....
    )
    }),
    )
    只读_字段=[
    ....
    “支付百分比”,
    ]
    列表显示=(
    ....
    “支付百分比”
    )
    
    结果是:

    • 变更单

    • 改变形式
    例如:

  • 在模型中创建方法
    percentage\u paid
    ,以计算结果并呈现HTML元素
  • #models.py
    类模型(models.Model):
    ....
    支付的def百分比(自付):
    如果自付金额和自付最终价格:
    百分比=四舍五入((自付金额/自付最终价格*100),2)
    其他:
    百分比=0
    返回格式(
    '''
    {0}%
    ''',
    百分比
    )
    
  • 将此方法字段
    'percentage\u paid'
    添加到
    readonly\u filds
  • 同时,如果要在更改列表页面中显示,请将其添加到
    list\u display
    ,如果要在更改表单页面中显示,请将其添加到
    fields
    。我将其添加到
    字段集
    ,以自定义我的更改表单
  • #admin.py
    类CaseAdmin(CommonInfoAdmin):
    fieldsets=CommonInfoAdmin.fieldsets+(
    (“销售摘要”{
    “字段”:(
    ....
    (“最终价格”、“已付金额”、“余额”、“已付百分比”),
    ....
    )
    }),
    )
    只读_字段=[
    ....
    “支付百分比”,
    ]
    列表显示=(
    ....
    “支付百分比”
    )
    
    结果是:

    • 变更单

    • 改变形式