• django-表单之模型表单渲染(六)


    class StudentForms(forms.ModelForm):
        formats=[
            '%Y-%m-%d',
            '%m/%d/%Y',
        ]
        birthday = forms.DateField(label='出生日期', input_formats=formats)
        class Meta:
            model=Student
            # fields='__all__'
            # exclude=['is_deleted']
            fields=['birthday','name','age']
            widgets={
                'name':forms.TextInput(attrs={'class':'custom-textinput'})
            }
            help_texts={
                'name':'请输入姓名',
            }
            labels={
                'name':'请输入姓名',
            }
            # error_messages={
            #     'name':{
            #         'required':'...',
            #         'min_length':'...',
            #         'max_length':'...',
            #     }
            # }
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>{{title}}</title>
        <style>
            .custom-textinput{
                border: 5px solid blue;
                border-radius: 5px;
            }
        </style>
        <link rel="stylesheet" href={% static 'css/index.css' %}
    
    </head>
    <body>
        <!--{% include 'header.html'%}-->
        <div class="content">
            <!--<h1>这是主界面</h1>-->
            <form action="" method="post">
                <table>
                    <!--as_p,as_ul-->
                    <!--{{forms.as_table}}-->
                    <hr>
                    <ul>
                        <li style="list-style-type: none">
                            <span style="color: blue">{{forms.name.label}} : </span>
                            <span>{{forms.name}}</span>
                            <span style="margin-left: 10px">{{forms.name.help_text}}</span>
                        </li>
                    </ul>
                    <hr>
                    <tr>
                        <td><input type="submit" value="submit" name="submit"></td>
                    </tr>
                </table>
            </form>
            <!--{% block content %}-->
            <!--{% endblock %}-->
        </div>
        <!--{% include 'footer.html'%}-->
    </body>
    </html>

  • 相关阅读:
    leetcode 2 Add Two Numbers
    leetcode1
    二叉树的最大高度和最大宽度
    插入排序
    eventEmitter学习
    用node.js做一个爬虫
    HTLM5 WebSocket权威指南
    (new Function("return " + json))();
    JS中的this变量的使用介绍
    node.js 模块加载原理
  • 原文地址:https://www.cnblogs.com/xiximayou/p/11761558.html
Copyright © 2020-2023  润新知