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

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 models


class 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 path

from 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.kler.cn/news/360383.html

相关文章:

  • uniapp兼容不同小程序环境写法
  • C语言笔记20
  • Docker启动报错【flags: 0x5000: not a directory: unknown】
  • FPGA图像处理之三行缓存
  • 数据结构部分混淆
  • solid wrok笔记记录
  • Android 设置特定Activity内容顶部显示在状态栏底部,也就是状态栏的下层 以及封装一个方法修改状态栏颜色
  • Modbus TCP报错:Response length is only 0 bytes
  • github多个账号配置多个SSH秘钥
  • 在分类内用最大最小值筛选(每个分类找出一个)
  • 2011年国赛高教杯数学建模D题天然肠衣搭配问题解题全过程文档及程序
  • Python GUI 编程:tkinter 初学者入门指南——复选框
  • 归一化——5种方法详细分类说明
  • 重庆大学软件工程考研,难度如何?
  • Linux -- 进程间通信、初识匿名管道
  • Java项目-基于springcloud框架的分布式架构网上商城系统项目实战(附源码+文档)
  • OceanBase 的写盘与传统数据库有什么不同?
  • 一个检测work是否被包含在训练数据集中的工具
  • Spring-aop介绍
  • Adobe Acrobat DC 打印PDF文件,没有打印出注释的解决方法