django基础窗口form表单的运用

  1. 具体效果图如下:

  2. 首先确定表单中的数据集,先自己创建一个forms.py或者在原来的models.py中添加:

    • 1代码如下
    class ContactForm(forms.Form):
    CITY = [['TP','taibei'],['TY','Taoyuang'],['TC','Taichung'],['TN','Tainan'],['KS','Kaosiung'],['NA','Others']
    ]
    user_name = forms.CharField(label='你的姓名',max_length=50,initial='丽人')
    user_city = forms.ChoiceField(label='居住城市',choices=CITY)#用于设置《select》标签
    user_school = forms.BooleanField(label='是否在学',required=False)#用于设置checkbox标签
    user_email = forms.EmailField(label='电子邮件')#具有email验证功能字段
    user_message = forms.CharField(label='你的意见',widget=forms.Textarea)#《textarea》
    
    • 2 导入的包
    from django import forms
  3. 然后编写html代码

    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>收发邮件</title>
    <style type="text/css">body{font-size: 18px; }h2{ line-height: 50px;}input{ padding-left: 10px; font-size: 14px; color:rgb(195, 211, 216); }td{ padding-left: 20px;}
    </style>
    </head>
    <body>{% if message %}<h1>{{ message }}</h1>{% endif %}<form name="my form" action="." method="POST">{% csrf_token %}<h3>写信给**</h3>{{ form.as_p }}<input type="submit" value="提交"></form>
    </body>
    </html>
  4. {{ form.as_p }}必须要在

    标签中,还要自己写input type=submit ,除此之外,还有{{ form.as_table }}和{{ form.as_ul }}可以选择,用于自己尝试下

转载于:https://www.cnblogs.com/guguobao/p/9322027.html

django基础窗口类的使用相关推荐

  1. Python Qt GUI设计:QMainWindow、QWidget和QDialog窗口类(基础篇—10)

    目录 1. QMainWindow窗口 2.QWidget窗口 3.QDialog窗口 3.1.QMessageBox窗口 3.2.QInputDialog窗口 3.3.QFontDialog窗口 3 ...

  2. Django 基础(13)-Django drf 序列化器类to_representation和to_internal_value(处理返回的日期格式)、序列化类 ModelSerializer

    文章目录 一.Django drf 序列化 1. 背景 2. 使用思路 3. 代码demo 4. [重要]序列化类 ModelSerializer 5. DRF序列化器to_representatio ...

  3. Django基础-Web框架-URL路由

    Django基础-Web框架-URL路由 一.Django基础–Web框架 MVC和MTV框架 MVC 把Web应用分为模型(M).视图(V).控制器(C)三层,他们之间以一种插件式的,松耦合的方式联 ...

  4. 1,Django 基础一

    Django 基础 基础知识: 1,什么是web应用? web本质就是一个socket服务端,用户的浏览器就是一个socket客户端,基于c/s架构的b/s软件开发架构的应用 浏览器中敲入网址回车发送 ...

  5. Django基础教程

    一.Django基础与设计模型 1.Django是什么? Django 是用 Python 开发的一个免费开源的 Web 框架,可以用于快速搭建高性能.优雅的网站,Django 提供了许多网站后台开发 ...

  6. day 53-1 Django基础三之视图函数

    Django基础三之视图函数 本节目录 一 Django的视图函数view 二 CBV和FBV 三 使用Mixin 四 给视图加装饰器 五 Request对象 六 Response对象 一 Djang ...

  7. Django基础核心技术之Model模型的介绍与设计

    Django基础核心技术之Model模型的介绍与设计 原创: Yunbo Shi Python Web与Django开发 2018-05-03 Django网络应用开发的5项基础核心技术包括模型(Mo ...

  8. Django基础三之视图函数

    Django基础三之视图函数 一 Django的视图函数view 一个视图函数(类),简称视图,是一个简单的Python 函数(类),它接受Web请求并且返回Web响应. 响应可以是一张网页的HTML ...

  9. django基础入门之搭建博客系统

    Django基础 Django采用了MVC的软件设计模式,即模型M,视图V和控制器C. 安装django: pip install django=版本 新建一个目录文件进入cmd   启动一个项目 d ...

  10. 学一点django基础

    学一点Django基础 目录 文章目录 目录 一.Django框架的介绍 Django的安装 Django框架开发 创建项目的指令 Django项目的目录结构 URL 介绍 视图函数(view) Dj ...

最新文章

  1. UDP 编程 客服咨询回复
  2. element UI 选择器 踩的坑 获取到了value 显示不出对应的 value
  3. 数据仓库、数据湖、流批一体,终于有大神讲清楚了!
  4. 牛客网编程题python输入输出_牛客网算法题目记录
  5. 云服务远程登录---设置安全组
  6. 关闭mysql服务的方法有哪些_MySQL--启动和关闭MySQL服务
  7. 初一音乐计算机教学方案,人音版七年级音乐教案
  8. 辗转相除法求最小公约数
  9. dism++封装系统使用教程_dism++封装系统使用教程_win7系统部署工具Dism的操作方法...
  10. 华为S9306简单实用配置合集
  11. PID参数整定具体方法-圆周倒立摆
  12. igraph基本使用方法示例
  13. 大白菜u盘装win10步骤图解
  14. 共享打印机(联想M7605D)出现0x00000709错误代码的解决方法
  15. KONGA配置KONG添加http-log插件
  16. 电子采购平台解决方案:构建企业采购管理系统业务架构、应用场景
  17. Windows Phone 8.1中ScrollViewer(一)
  18. 中国:阿里、腾讯与微博:移动支付的新三国演义,美国:三星收购美移动支付服务LoopPay与苹果争抢未来移动支付市场
  19. 移动互联网未来的发展前景
  20. origin画图——同一图中多组数据

热门文章

  1. ATL接口映射宏详解
  2. 包邮送55本数据分析、R、Python相关书籍,想要什么自己定~
  3. java多线程---进程与线程
  4. 变相解决Unidac无法向Postgresql传游标RefCursor的问题
  5. 【图论】[BZOJ 1051]受欢迎的牛
  6. Oracle 索引的分类
  7. 微信棋牌程序搭建Redis持久化存储(AOF与RDB两种模式)
  8. iOS 添加PCH文件
  9. [js高手之路]深入浅出webpack教程系列3-配置文件webpack.config.js详解(下)
  10. 《数字视频和高清:算法和接口》一3.3感知均匀性