1 / 14
文档名称:

实验12-基于Django框架Web开发之数据库操作.docx

格式:docx   大小:861KB   页数:14页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

实验12-基于Django框架Web开发之数据库操作.docx

上传人:老狐狸 2022/6/25 文件大小:861 KB

下载得到文件列表

实验12-基于Django框架Web开发之数据库操作.docx

文档介绍

文档介绍:web 开发试验 2
【试验名称】
Web 开发试验 2
【试验目的】
学会使用重量级(high-level)python 框架 Django 来完成 python web 开发.
【试验要求】
要求本试验完毕时,同学能理后,文档大写转换文本为小写。
过滤管道可以被* 套接* ,既是说,:
在 view 文件中添加一个字符串,并将其添加到 context 字典一项中.
在 模板中,添加从 view 猎取到的 upper_str 字符串,:
连接 mysql 数据库
增加 mysql 依靠包
增加 mysql 依靠包 PyMySQL,假设没有那么需要增加依靠包
import pymysql
设置 testModel 文件初始化启动 pymysql
()
设置 django
”ENGINE”: ””,
”NAME”: ”django1”,
”USER”: ”root”,
”PASSWORD”: ”root”,
”HOST”: ””,
”PORT”: ”3306”,
模块操作
修改 testModel 中的
from import models
# Create your models here.
class Question():
question_text = (max_length=200)
pub_date = (“data published“)
class Choise():
question = (Question, on_delete=)
choice_text = (max_length=200)
vote = (default=0)
可以看到 Question 模型有两个域(field),一个是问题内容(question_text),一个是公布日期(pub_date),这两个域就是相对于问题表的两个字段 .而且在可以在代码定义他们的类型(CharField 和 DateTimeField,除了这两个还有其他域).后面的参数可以定义字段的相关属性,例如默认值(default)和长度(max_length).
而 Choice 模型有三个域,一个是选择的内容(choice_text)和投票的票数(votes).还一个域是表示有一个外建,关联到 Question 模型.
设置 django 下的 INSTALLED_APPS 增加模板地址模型的代码能给 django 很多信息,主要是,django 通过模型能:
为 app 模型创立数据库模型(如 CREATE TABLE 等语句).
创立 python 连接数据库 API,来连接 Question 和 Choice 对象.
首先,为左让工程引入app 模块, 的 INSTALLED_APPS 属性里参加相关 :
””,
执行 makemigrations 初始化文件
python makemigrations testModel
执行 sqlmigrate 猎取创立数据库表的相关信息
python sqlmigrate testModel 0001