Muyun99's wiki Muyun99's wiki
首页
学术搬砖
学习笔记
生活杂谈
wiki搬运
资源收藏
关于
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

Muyun99

努力成为一个善良的人
首页
学术搬砖
学习笔记
生活杂谈
wiki搬运
资源收藏
关于
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 代码实践-目标检测

  • 代码实践-图像分割

  • 代码实践-自监督学习

  • 竞赛笔记-视觉竞赛

  • 框架解析-mmlab系列

  • 讲座记录-有意思的文章集合

  • 体会感悟-产品沉思录观后有感

  • 体会感悟-摄影

  • 系列笔记-

  • 系列笔记-乐理和五线谱

  • 系列笔记-爬虫实践

  • 系列笔记-Django学习笔记

    • 安装云环境的mysql
    • Django学习笔记(一)--简单入门
    • Django学习笔记(二)-- 连接MySQL数据库的小应用
      • 1. 设计一个表单接收用户发送的数据
      • 2. 返回动态页面
      • 3. 使用数据库
  • 系列笔记-Git 使用笔记

  • 系列笔记-网站搭建

  • 系列笔记-图卷积网络

  • 课程笔记-MIT-NULL

  • 系列笔记-OpenCV-Python

  • 系列笔记-使用 Beancount 记账

  • 系列笔记-Python设计模式

  • 系列笔记-MLOps

  • 系列笔记-Apollo自动驾驶

  • 系列笔记-PaddlePaddle

  • 系列笔记-视频操作

  • Vue+Django前后端分离开发

  • 深度学习及机器学习理论知识学习笔记

  • PyTorch Tricks

  • 学习笔记
  • 系列笔记-Django学习笔记
Muyun99
2021-03-09

Django学习笔记(二)-- 连接MySQL数据库的小应用

# Django学习笔记(二)

# 1. 设计一个表单接收用户发送的数据

我们在html文件里写好一个表单用来搜集数据,然后运行时发现报错,所以我们加上了如下一行代码

{% csrf_token %} #用来解决跨域问题
1
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <title>首页</title>
</head>
<body>
    <h1>用户输入</h1>
    <form action="/index/" method="POST">
        {% csrf_token %}
        用户名:<input type="text" name="username" /><br/>
        密码: <input type="password" name="password" /><br/>
        <input type="submit" value="提交" />
    </form>

    <h1 style="background-color: antiquewhite;color:black">Hello World!</h1>
</body>
</html>


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

修改html并跨域.png

结果.png

# 2. 返回动态页面

我们将每次用户输入的username和password都写到一个列表中,并进行返回.然后修改HTML代码进行展示

view新增代码.png

HTML新增代码.png

展示结果.png

# 3. 使用数据库

我们先注册App,让数据库知道是为哪个App所建立的数据库,然后我们这里不使用自带的sqlite3,我们转用Mysql,所以我们将setting里的DATABATES做相应的改动,并且在创建的app下的migrations文件夹下的init.py中加入以下两行代码

import pymysql
pymysql.install_as_MySQLdb()
1
2

然后在models中创建两个字段,在命令行中使用下面两条命令就可以自动创建

python manage.py makemigrations
python manage.py migrate
1
2

输入之后会在migrations目录生成一个0001_initial.py的迁移记录文件

然后执行

python manage.py makemigrations 
python manage.py migrate
1
2

注册app.png

修改数据库配置.png

修改__init__文件.png

在model里面创建两个字段.png

makemigrations.png

migrate.png

最后我们能够在数据库中看到结果就不用每次开启服务时都需要重新记录了。

数据库结果.png

上次更新: 2021/08/17, 18:07:06
Django学习笔记(一)--简单入门
常见错误

← Django学习笔记(一)--简单入门 常见错误→

最近更新
01
Structured Knowledge Distillation for Semantic Segmentation
06-03
02
README 美化
05-20
03
常见 Tricks 代码片段
05-12
更多文章>
Theme by Vdoing | Copyright © 2021-2023 Muyun99 | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式
×