Django 模型和Admin站点管理(三)
一、定义模型
(1) 创建模型类,必须要继承自 models.Model
from django.db import models# Create your models here.
#设计数据库
#创建模型
class UserModel(models.Model):name=models.CharField(max_length=30) #对应于SQL name varchar(30)age=models.PositiveIntegerField() #非负数#数据迁移
(2) 数据迁移,刷新数据库,查找到user_usermodel表,并打开,添加数据
python manage.py makemigrations
python manage.py migrate

二、Admin 后台管理
(1)编写admin.py文件
from django.contrib import adminfrom user.models import * #导入模型包# Register your models here.#后台管理系统使用#1.注册对应的模型
admin.site.register(UserModel)
#2.创建超级管理员的账号和密码
# 在终端写:python manage.py createsuperuser#3.根据路由urls.py中添加页面路由
(2)在终端 创建超级管理员的账号和密码 amdin/admin

(3) 打开数据库auth_user表查看
(4)启动项目,访问页面http://127.0.0.1:8000/admin,进行登录

(5)登录成功后,查看到用户模型User models

(6)添加这个表的数据

(7)添加成功后页面

(8) 可以修改或删除

(9)查看数据库表的数据是否同步

三、展示数据列表
(1)在views.py文件中编写视图函数
from django.shortcuts import render# Create your views here.
#视图函数
from user.models import UserModeldef index(request):#获取所有的数据users=UserModel.objects.all()return render(request,template_name='index.html',context={'users':users})
(2)模板文件(html文件)
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>主页</title><style type="text/css">li{list-style: none;line-height: 30px;}</style>
</head>
<body>
<div><h1>显示学生信息</h1><ul>{% for user in users %}<li>{{ user.name }} {{ user.age }}</li>{% endfor %}</ul>
</div>
</body>
</html>

(3)在子应用user配置urs.py文件
(4)主路由配置urls.py
效果:http://127.0.0.1:8000/user/index/

相关文章:
Django 模型和Admin站点管理(三)
一、定义模型 (1) 创建模型类,必须要继承自 models.Model from django.db import models# Create your models here. #设计数据库 #创建模型 class UserModel(models.Model):namemodels.CharField(max_length30) #对应于SQL name varchar(30…...
JVMj之console Java监视与管理控制台
jconsole Java监视与管理控制台 1、jconsole介绍 jconsole (java monitoring and management console)是一款基于JMX (Java Management Extensions) 的可视化监视和管理工具。 2、启动jconsole 1、在linux和windwos下通过jconsole启动即可。 2、然后会自动搜索本机运行的…...
Android进阶知识:ANR的定位与解决
1、前言 ANR对于Android开发者来说一定不会陌生,从刚开始学习Android时的一不注意就ANR,到后来知道主线程不能进行耗时操作注意到这点后,程序出现ANR的情况就大大减少了,甚至于消失了。那么真的是只要在主线程做耗时操作就会产生…...
基于SSM的老年公寓信息管理(有报告)。Javaee项目
演示视频: 基于SSM的老年公寓信息管理(有报告)。Javaee项目 项目介绍: 采用M(model)V(view)C(controller)三层体系结构,通过Spring SpringMvc …...
阿里云 ACK 新升级,打造智算时代的现代化应用平台
云布道师 今天,能想到的或是想不到的领域,对容器和 Kubernetes 的需求都居高不减,使这项技术正在真正走向无处不在。 在 2023 云栖大会上,阿里云云原生产品线容器服务负责人易立关于容器服务 ACK 在本届亚运会上应用的介绍&#…...
CodeWhisperer 一款好玩的 AI 插件
忙里抽闲,今天试了试 CodeWhisperer 这款插件,我是在 IDEA 中做的测试,下面是我的一些使用感想: 安装 CodeWhisperer 插件:在 IntelliJ IDEA 中,可以通过插件管理器安装 CodeWhisperer 插件,然…...
大模型生态新篇章:以AI Agent为引,助企业创新应用落地
文 | 智能相对论 作者 | 沈浪 以聊天机器人、虚拟助手、智能客服等为代表的对话式人工智能 (Conversational AI Agents ) 在具体服务场景中的应用已经十分普遍。今年以来,随着大模型技术的爆发与加持,对话式AI被市场赋予了更高的期望。 “所有行业都值…...
什么是网络安全工程师,你想知道的都在这里!
随着互联网的发展和大数据时代的到来,网络已经日渐深入到我们生活、工作中的方方面面,社会信息化和信息网络化,突破了应用信息在时间和空间上的障碍,使信息的价值不断提高。但是,与此同时,网页篡改、计算机…...
uniapp开发的微信小程序进行代码质量控制,分包+压缩js+组件按需注入等
小程序代码分包的操作请看另外一篇文章:uniapp分包优化,包括分包路由跳转规则-CSDN博客 JS文件压缩:在工具「详情」-「本地设置」中开启「上传代码时自动压缩脚本文件」的设置 代码包:组件 > 启用组件按需注入解决办法 在小程…...
GD32替换STM32使用HAL库开发问题
GD32HAL库开发问题 1can初始化进入error handle2发送邮箱不能按照填写顺序发送3 GD32修改代码被stm32cudemx覆盖问题 1can初始化进入error handle HAL库的HAL_CAN_Init中,hcan->Instance->MSR寄存器无法清零,STM32先清零,再退出睡眠模…...
PE文件分析
用PEView及Python程序分析压缩包中的lab01.exe和lab01.dll两个PE文件,关键步骤给出截图: 分析两个文件的文件头中的各部分; 2.找出时间戳,计算出两个文件的生成时间; 注:时间戳为从1970年1月1日0时0分0秒到…...
MySQL 中文转拼音函数
需求是将字符串中的汉字转为拼音。创建一个汉字转拼音的函数,在其中判断每个字符是否为中文,如果是则查询拼音表取得对应的拼音,否则原样返回。网上的大部分 MySQL 转拼音函数都是通过创建一个拼音对照表,然后在自定义函数中查询该…...
HTML5+CSS3+JS小实例:蜂巢里的小蜜蜂光标特效
实例:蜂巢里的小蜜蜂光标特效 技术栈:HTML+CSS+JS 效果: 源码: 【HTML】 <!DOCTYPE html> <html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"><meta name="viewport" conten…...
leetcode做题笔记1410. HTML 实体解析器
「HTML 实体解析器」 是一种特殊的解析器,它将 HTML 代码作为输入,并用字符本身替换掉所有这些特殊的字符实体。 HTML 里这些特殊字符和它们对应的字符实体包括: 双引号:字符实体为 " ,对应的字符是 "…...
sql18(Leetcode1633各赛事的用户注册率)
代码: # Write your MySQL query statement belowselect r.contest_id,round(count(u.user_id)/(select count(user_id) from Users)*100,2) as percentage fromRegister as r left joinUsers as u on u.user_idr.user_id group by contest_id order by percen…...
开发旅游APP的意义
开发旅游APP的意义在于: 提升旅游服务水平:旅游APP能够提供更便捷、更高效的服务,例如随时随地在线获取新的出行信息,可以随时下单出行,游客可以获得最新的旅游指南、在线预订线路、酒店、当地美食、美食和天气预报等…...
docker安装xxl-job
主打的就是一个简洁明了!!! 脚本集合 新建 docker-compose.yml version: "3" services:xxl-job-mysql:image: mysql:5.7.35restart: always container_name: xxl-job-mysql environment:#设置root的密码MYSQL_ROOT_PASSWORD: yK…...
Django QuerySet.order_by SQL注入漏洞(CVE-2021-35042)
漏洞描述 Django 于 2021年7月1日发布了一个安全更新,修复了函数QuerySet.order_by中的 SQL 注入漏洞。 参考链接: Django security releases issued: 3.2.5 and 3.1.13 | Weblog | Django 该漏洞需要开发人员使用order_by功能。此外,还可…...
鼠标拖拽问题,不选中文本不触发单击事件
文章目录 1. 为什么鼠标单击的时候触发了mousemove事件?明明鼠标没有移动2. 鼠标拖拽元素怎么能不触发单击事件?怎么处理鼠标在元素内的相对定位,而不是每次定位到左上角?方式一:拖拽的元素没有注册click监听就不会触发…...
Java 之 final 详解
目录 一. 前言 二. final 的基础使用 2.1. 修饰类 2.2. 修饰方法 2.2.1. private 方法是隐式的 final 2.2.2. final 方法可以被重载 2.3. 修饰参数 2.4. 修饰变量 2.4.1. static final 2.4.2. blank final 2.4.3. 所有 final 修饰的字段都是编译期常量吗?…...
华为OD机试真题 新系统 2026-04-22 PythonJS 实现【计费时段计算】
目录 题目 思路 Code 题目 电力公司的电费根据用电的时间,采用三挡计费: 第一档:用电时间在每天的12:00-13:30和17:30-18:00 第二档:每天从0:00起的,且不在第一档时段内的,累积的10小时 第三档:其他时段 某设备每天开关机一次(0:00之前必然关机)。统计这台设备每天…...
边缘视觉语言模型压缩技术:STTF与ANC算法解析
1. 边缘视觉语言模型压缩技术概述在智能边缘设备快速普及的今天,从可穿戴设备到无人机再到自主传感器,对能够在有限功耗、内存和延迟条件下保持高精度的机器学习模型需求日益迫切。视觉语言模型(VLMs)和多模态系统虽然在云端基础设施上表现出色ÿ…...
3分钟掌握人类微生物组数据分析:curatedMetagenomicData终极指南
3分钟掌握人类微生物组数据分析:curatedMetagenomicData终极指南 【免费下载链接】curatedMetagenomicData Curated Metagenomic Data of the Human Microbiome 项目地址: https://gitcode.com/gh_mirrors/cu/curatedMetagenomicData 还在为宏基因组数据分析…...
从零部署垂起固定翼:Gazebo仿真与QGC地图点任务实战
1. 环境准备与模型配置 第一次接触垂起固定翼仿真时,我被它既能垂直起降又能高速巡航的特性吸引。这种混合构型无人机在Gazebo中的仿真,需要特别注意模型文件的配置。PX4官方提供的standard_vtol模型已经帮我们做好了气动参数和混控逻辑,我们…...
Suricata规则太多看花眼?保姆级教程教你如何筛选和裁剪Emerging Threats规则集
Suricata规则集精要管理:从海量ET规则中提炼黄金防护力 面对Emerging Threats(ET)规则集的庞大规模,许多安全工程师常陷入两难——既希望获得全面防护,又担忧冗余规则拖累性能。本文将分享一套经过实战验证的规则筛选方法论,帮助…...
UVC Gadget实战:从V4L2到USB端点的视频流转发引擎
1. UVC Gadget技术全景解析 想象一下你手里有个树莓派开发板,想把它变成一台能即插即用的USB摄像头——这就是UVC Gadget技术的魔力所在。作为连接V4L2视频框架和USB端点的桥梁,它本质上是个视频流转发引擎,把本地的视频源(比如/d…...
【架构实战】CQRS架构模式实战
一、CQRS概述 CQRS(Command Query Responsibility Segregation,命令查询职责分离)是一种架构模式: 核心思想: 命令(Command):修改数据的操作查询(Query)&…...
超越Arduino_GFX:在ESP-IDF中用面向对象思想重构ST7701S SPI驱动
超越Arduino_GFX:在ESP-IDF中用面向对象思想重构ST7701S SPI驱动 当你在ESP32平台上驱动一块ST7701S RGB屏幕时,是否曾为代码的混乱和难以维护而头疼?传统的驱动实现往往将SPI配置、屏幕初始化、图形库耦合在一起,导致代码难以复用…...
手机号码精准定位工具:一键查询归属地并在地图上直观展示
手机号码精准定位工具:一键查询归属地并在地图上直观展示 【免费下载链接】location-to-phone-number This a project to search a location of a specified phone number, and locate the map to the phone number location. 项目地址: https://gitcode.com/gh_m…...
如何快速解决Blender与3D打印机兼容问题:完整Blender3mfFormat使用指南
如何快速解决Blender与3D打印机兼容问题:完整Blender3mfFormat使用指南 【免费下载链接】Blender3mfFormat Blender add-on to import/export 3MF files 项目地址: https://gitcode.com/gh_mirrors/bl/Blender3mfFormat 您是否曾在Blender中精心设计了一个3D…...
