Django学习笔记-forms使用

1.创建forms.py文件,导入包

from django import forms
from django.forms import fields
from django.forms import widgets

2. 创建EmployeeForm,继承forms.Form

 3.创建testform.html文件

4.urls.py添加路由

5.views中导入forms

创建testform,编写代码

        1).如果请求方式为GET, 创建一个空的EmployeeForm对象,包含了员工表单的所有字段,创建ctx字典,包含一个'obj'键,值为formobj,上下文将传递给模板,用于渲染testform.html

        2).如果请求方式为POST,EmployeeForm对象使用request.POST(即用户提交的数据)进行初始化,is_valid()方法检查这些数据是否满足表单的所有验证要求,如果表单数据有效,cleaned_data属性包含经过验证和清洗的数据

6.创建EmployeeModel并映射,执行python manage.py makemigrations myapp01,

python manage.py migrate 
 

7.创建EmployeeModel实例,使用setattr函数将表单数据中的每个字段和值设置到该实例上,modelobj.save()方法将新创建的实例保存到MySQL数据库中

8.提交,跳转页面success,数据库可以查看到插入的数据

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/699208.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

unity学习(38)——创建(create)角色脚本(panel)--EventSystem

1.在scripts文件夹下创建一个脚本CreatePlayerPanel.cs,脚本挂到panel上!给panel加个tag,叫createPanel,脚本内容如下: using System.Collections; using System.Collections.Generic; using TMPro; using UnityEngin…

BM100 设计LRU缓存结构(java实现)

一、题目 设计LRU(最近最少使用)缓存结构,该结构在构造时确定大小,假设大小为 capacity ,操作次数是 n ,并有如下功能: Solution(int capacity) 以正整数作为容量 capacity 初始化 LRU 缓存get(key):如果关键字 key …

Qt连续存图异常现象解决

我有一个图像采集软件,开始采集后,主线程会不断地接收到图像回调,然后每接收到一张图像数据,就通知业务线程保存该图像到本地文件。 但是实际运行的时候发现,可能是由于业务线程存图的操作占用资源,会导致…

Jenkins 使用指南:从安装到自动化部署!

Jenkins 使用指南:从安装到自动化部署! Jenkins 是一个开源的持续集成和持续交付工具,用于自动化软件开发过程中的构建、测试和部署。本文将介绍 Jenkins 的配置和应用,包括如何安装 Jenkins、创建任务、配置构建触发器等。 1. …

【区块链】联盟链

区块链中的联盟链 写在最前面**FAQs** 联盟链:区块链技术的新兴力量**联盟链的定义****联盟链的技术架构**共识机制智能合约加密技术身份认证 **联盟链的特点**高效性安全性可控性隐私保护 **联盟链的应用场景****金融服务****供应链管理****身份验证****跨境支付**…

【行业交流】优积科技·国住人居与广东保利就学校、居住场景下模块化建筑技术的运用进行交流

近日,保利发展控股集团股份有限公司(以下简称“保利发展”)、 优积建筑科技发展(上海)有限公司(以下简称“优积科技”)、国住人居工程顾问有限公司(以下简称“国住人居公司”)就模块化建造体系与…

【信息系统项目管理师】--【信息技术发展】--【现代化创新发展】--【云计算】

文章目录 第二章 信息技术发展2.2 新一代信息技术及应用2.2.2 云计算1.技术基础2.关键技术3.应用和发展 第二章 信息技术发展 信息技术是在信息科学的基本原理和方法下,获取信息、处理信息、传输信息和使用信息的应用技术总称。从信息技术的发展过程来看&#xff0c…

变量长度之${#var}

1.${#var} ${#var}是用来计算变量$var的字符个数,即$var的字符串长度。对于var数组来说,${#var}表示的是数组中第一个元素的长度。 2.实例 2.1.统计字符串var的长度 样例: [rootkibana ~]# var123456789 [rootkibana ~]# echo ${#var} 9…

目标检测卷王YOLO卷出新高度:YOLOv9问世

论文摘要:如今的深度学习方法重点关注如何设计最合适的目标函数,使得模型的预测结果能够最接近真实情况。 同时,必须设计一个适当的架构,可以帮助获取足够的信息进行预测。 现有方法忽略了一个事实,即当输入数据经过逐层特征提取和空间变换时,大量信息将会丢失。 本文将深…

品牌如何从用户需求出发实现价值增长?

品牌想要实现长效发展的秘诀就在于不盲从市场,忠于消费者需求。从用户出发的品牌价值创新,往往有两种方式:一是满足用户需求,二是创造用户价值。今天媒介盒子就来和大家聊聊:如何从用户需求出发实现品牌价值增长。 一、…

C++的queue容器->基本概念、常用接口

#include<iostream> using namespace std; #include <queue> #include <string> //队列 queue class Person { public: Person(string name, int age) { this->m_Name name; this->m_Age age; } string m_Name; int…

docker镜像和容器的关系

背景 镜像和容器都是docker中非常重要的概念&#xff0c;镜像是静态的&#xff0c;而容器是动态的&#xff0c;两者的关系就类似类和实例的关系&#xff0c;本文就来分析下两者的关联 镜像和容器 我们知道镜像是存放在仓库中的静态的文件&#xff0c;而容器是运行中的进程&a…

Flink ML 的新特性解析与应用

摘要&#xff1a;本文整理自阿里巴巴算法专家赵伟波&#xff0c;在 Flink Forward Asia 2023 AI特征工程专场的分享。本篇内容主要分为以下四部分&#xff1a; Flink ML 概况在线学习的设计与应用在线推理的设计与应用特征工程算法与应用 一、Flink ML 概况 Flink ML 是 Apache…

MySQL数据库的下载及安装教程

引言 MySQL是最流行的开源关系数据库管理系统之一&#xff0c;在互联网行业广泛应用。它可以处理大量数据并提供强大的性能、可扩展性和安全性。本文将主要讲解MySQL数据库的下载及安装过程。 下载MySQL 首先&#xff0c;我们需要在官网下载MySQL Community Server&#xff…

Springboot 使用升级小记-MVC path

上文 Springboot 使用升级小记-循环依赖在升级 springboot 时遇到了循环依赖的问题&#xff0c;这次说说 mvc path 问题。 升级到新的版本后&#xff0c;mvc path 匹配有变化&#xff0c;我们的老项目使用 springboot 与 jsp 的集成&#xff0c;也就是请求 url 都是遵循如 *.d…

SpringBoot之整合WebSocket服务并兼容IE8浏览器的方式

SpringBoot之整合WebSocket服务并兼容IE8浏览器的方式 文章目录 SpringBoot之整合WebSocket服务并兼容IE8浏览器的方式1. web-socket-js1.下载web-socket-js2. 配置 2. FlashSocket安全服务策略文件843端口配置1. 配置方式1_xxx.xml配置方式1. 编写flash843端口监听类2. Spring…

wordpress免费主题模板

免费大图wordpress主题 首页是一张大图的免费wordpress主题模板。简洁实用&#xff0c;易上手。 https://www.jianzhanpress.com/?p5857 wordpress免费模板 动态效果的wordpress免费模板&#xff0c;banner是动态图片效果&#xff0c;视觉效果不错。 https://www.jianzhan…

【深度学习】SSD 神经网络:彻底改变目标检测

一、说明 Single Shot MultiBox Detector &#xff08;SSD&#xff09; 是一项关键创新&#xff0c;尤其是在物体检测领域。在 SSD 出现之前&#xff0c;对象检测主要通过两阶段过程执行&#xff0c;首先识别感兴趣的区域&#xff0c;然后将这些区域分类为对象类别。这种方法虽…

RT-Thread 时钟 timer delay 相关

前言 此处,介绍对delay 时钟 timer 这几部分之间的关联和相关的知识点;本来只是想介绍一下 delay的,但是发现说到delay 不先 提到 先验知识 晶振\时钟\时钟节拍\定时器 好像没法解释透彻,所以就变成了 晶振\时钟\时钟节拍\定时器\delay 的很简单的概括一遍;并附带上能直接运行的…

Vue解决接口跨域

Vue解决接口跨域 一、vue.config.js配置文件二、全局路径 一、vue.config.js配置文件 const { defineConfig } require(vue/cli-service) module.exports defineConfig({transpileDependencies: true,//解决跨域devServer:{proxy:http://127.0.0.1:8888} })二、全局路径 im…