当前位置: 首页 > news >正文

Django模型优化

1、创建一个Django项目

可参考之前的带你快速体验Django web应用
我使用的是mysql数据库。按照上述教程完成准备工作。

2、创建一个app并完成注册

demo主要来完成创建用户、修改用户、查询用户、删除用户的操作。

python manage.py startapp test002

3、app的目录

  • 新建templates,用于存放用到的模版
  • 新建urls,用于管理demo的路由
    在这里插入图片描述

4、创建模型

修改test002/models.py

from django.db import modelsclass TestUser(models.Model):"""根据需求确定3个字段:用户名,签到时间,签到内容"""username = models.CharField(max_length=20)update_time = models.DateTimeField()content = models.CharField(max_length=200)

5、用户签到

给用户一个前端交互页面,UI如下图,交互逻辑:用户访问http://127.0.0.1:8000/test002/create/,将看到用户签到的表单,点击提交会转到http://127.0.0.1:8000/test002/create/user/,进行用户签到信息的保存。
在这里插入图片描述

5.1 路由

首先,修改project下的urls.py,将test002添加进去。

from django.contrib import admin
from django.urls import path, include
urlpatterns = [path("test002/", include("test002.urls")),
]

然后,在test002/urls.py中添加路由和视图

from django.urls import pathfrom test002.views import *urlpatterns = [path('create/', get_create_user),path('create/user/', create_user),
]

5.2 模版

在test002/templates 下新建一个html文件,create_user.html

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>签到页面</title>
</head>
<body>
<form action="http://127.0.0.1:8000/test002/create/user/" method="post">{% csrf_token %}<p>用户名: <input type="text" name="username"></p><P>时间: <input type="datetime-local" name="update_time"

http://www.mrgr.cn/news/50187.html

相关文章:

  • MySQL表的基本查询上
  • 【Linux】信号(初版)
  • lego-loam imageProjection.cpp源码注释(一)
  • 242.有效的字母异位词
  • 2022年华为杯数学建模竞赛A题论文和代码
  • Datawhale 组队学习 文生图 Prompt攻防 task02随笔
  • 糖基转移酶数据库及代表性文章进展-汇总系列
  • 力扣题解(鸡蛋掉落,两枚鸡蛋)
  • 用html、css和js来实现冒泡排序
  • FPGA驱动HDMI 初级篇
  • 10月15日 -- 11月15日 ,参与《人工智能导论》学习打卡赢B站大会员
  • 饭局上做到这5点,让你轻松和大家打成一片相谈甚欢!
  • Thread类的基本用用法
  • SpringCloud-OpenFeign-服务接口调用
  • Java数据结构--顺序表
  • nemo-guardrails简单应用
  • 二叉平衡树(AVL树)Java语言实现
  • 家庭事务管理系统|基于java和vue的家庭事务管理系统设计与实现(源码+数据库+文档)
  • Diffusion model原理:李宏毅篇(1)
  • threejs-法线向量