使用django-crispy-form美化form表单

django-crispy-form的具体使用参照https://django-crispy-forms.readthedocs.io/en/latest/install.html#installing-django-crispy-forms

1、首先下载django-crispy-form包

    使用 pip install django-crispy-form

2、具体配置

        1)在 settings.py 的 INSTALLED_APPS 中加 'crispy_forms',

        2)在 settings.py 中加 CRISPY_TEMPLATE_PACK = 'bootstrap3'

        3)在公共的html中 顶部加{% load crispy_forms_tags %},<form>标签中加 {{ form | crispy }}

          例如:        

         {% load crispy_forms_tags %}
         <form action="" method="post">
             {% csrf_token %}
             {{ form | crispy }}
     {#        {{ form }}#}
     {#        {{ form.as_p }}#}
     {#        {{ form.as_table }}#}
     {#        {{ form.as_ul }}#}
             <input type="submit" value="提交">
         </form>

        4)在bootstrap(官网:https://www.bootcdn.cn/)中下载样式:

    要显示的html中:

    在<head>中加bootstrap的css样式(3.3.7版本的):

         <link href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">

    在<body>中加bootstrap的js样式(3.3.7版本的):

         <script src="https://cdn.bootcss.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>

     在<body>中加bootstrap的jq样式(放在js的上面):

         <script src="https://cdn.bootcss.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>

        例如:

           

     <!DOCTYPE html>
     <html lang="en">
     <head>
         <meta charset="UTF-8">
         <title>Django Form</title>
         <link href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">
     </head>
     <body>
     div <div class="container">
     <div align="center">
         <h1>Django Form 表单</h1>
         <hr>
     {#    <form action="" method="post">#}
     {#        {% csrf_token %}#}
     {#        {{ form }}#}
     {#        {{ form.as_p }}#}
     {#        {{ form.as_table }}#}
     {#        {{ form.as_ul }}#}
     {#        <input type="submit" value="提交">#}
     {#    </form>#}
         {% include 'snippet/form.html' %}
     </div>
     </div>
         <script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script>
         <script src="https://cdn.bootcss.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
     </body>
     </htm

           

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值