程序员最近都爱上了这个网站  程序员们快来瞅瞅吧!  it98k网:it98k.com

本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长

+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

2023-06(2)

Django forms 主要的标签介绍

发布于2019-08-06 10:10     阅读(949)     评论(0)     点赞(0)     收藏(2)


修改 forms.py

from django import forms as DForms
from django.forms import fields
from django.forms import widgets


class DetailForm(DForms.Form):
    user1 = fields.CharField(widget=widgets.PasswordInput)
    user2 = fields.CharField(widget=widgets.TextInput(attrs={'class': 'c1', 'placeholder': '用户名'}))
    user3 = fields.ChoiceField(choices=[(1, 'SH'), (2, 'BJ'), ])
    user4 = fields.IntegerField()
    user5 = fields.CharField(
        widget=widgets.Select(choices=[(1, 'SH'), (2, 'BJ'),])
    )
    user6 = fields.IntegerField(
        widget=widgets.Select(choices=[(1, 'SH'), (2, 'BJ'), ])
    )
    user7 = fields.IntegerField(
        widget=widgets.RadioSelect(choices=[(1, 'SH'), (2, 'BJ'), ])
    )

修改 urls.py

path('detail.html', views.detail),

修改 views.py

from django.shortcuts import render, HttpResponse
from django import forms
from app01 import forms


def detail(request):
    obj = forms.DetailForm(request.POST)
    obj.is_valid()
    print(obj.clean())

    return render(request, 'detail.html', {'obj': obj})

修改 detail.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <form action="detail.html" method="post">
        <div>user1:{{ obj.user1 }}</div>
        <div>user2:{{ obj.user2 }}</div>
        <div>user3:{{ obj.user3 }}</div>
        <div>user4:{{ obj.user4 }}</div>
        <div>user5:{{ obj.user5 }}</div>
        <div>user6:{{ obj.user6 }}</div>
        <div>user7:{{ obj.user7 }}</div>
        <input type="submit" value="提交">
    </form>
</body>
</html>




所属网站分类: 技术文章 > 博客

作者:遥远的她

链接:https://www.pythonheidong.com/blog/article/7499/d5f046695d7832ca00d1/

来源:python黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

0 0
收藏该文
已收藏

评论内容:(最多支持255个字符)