django连接mysql配置方法总结,django 数据库连接
本文主要介绍Django使用mysqlclient服务连接和写入数据库。这篇文章给你做了非常详细的介绍,对你的学习或者工作有一定的参考价值。有需要的朋友可以参考一下。
目录
Django使用mysqlclient服务连接和写入数据库。准备1。安装mysqlclient服务2。Settings.py文件1。将子应用程序写入数据库3。配置urls.py文件1。初始化应用程序2下的urls.py文件。在子应用程序4下配置urls.py文件。配置models.py模型类5。Configure views.py视图类文件6。在模板中编辑HTML页面【相对容易】7。创建并执行可迁移文件[如果已经完成,请省略]
Django使用mysqlclient服务连接并写入数据库
准备
1.创建Django程序并安装Django服务(详见上一节)
2.创建子应用程序(有关详细信息,请参见上一节)
3.连接数据库服务、创建新数据库或使用旧数据。
一、安装mysqlclient服务
在终端控制台中输入:
pip安装mysqlclient==2.0
后面是版本号,可写不可写。
二、settings.py文件
1.将子应用写入
INSTALLED_APPS=[
django.contrib.admin ,
django.contrib.auth ,
django.contrib.contenttypes ,
django.contrib.sessions ,
django.contrib.messages ,
django.contrib.staticfiles ,
Stu#创建的子应用程序的名称。
]
2.配置数据库
数据库={
默认 : {
#连接到本地mysql数据库
引擎 : django.db.backends.mysql ,
名称 : 学生,# ,#数据库名称
用户 3360 根,#用户名
密码 3360 root ,# password
HOST: localhost ,# ,# localip
端口 3360 3306,#端口号
}
}
三.配置urls.py文件
1.初始化应用下的urls.py文件
来自django.contrib导入管理
从django.urls导入路径,包括
urlpatterns=[
路径( admin/,admin.site.urls),
Path (stu/,include( stu . URLs )#访问子应用程序
]
2.子应用下的urls.py文件
从django.urls导入路径
从stu导入视图
urlpatterns=[
Path(gosigt/,views.gosigt),# path
Path(insigt/,views.insigt),# path
]
四.配置models.py模型类
从django.db导入模型
班级Stu(模特。型号):
#表中的列名:
sname=模型。CharField(max_length=10)
spwd=模型。CharField(max_length=10)
#编辑单词列表的名称
Meta:级
db_table=stu
五.配置views.py视图类文件
从django.http导入HttpResponse
从django.shortcuts导入渲染
从stu.models导入stu
def gosigt(请求):
return render(请求, sigt.html )
def insigt(请求):
sname=request . post . Get( sname )#获取表单内容
spwd=请求。POST.get(spwd )
如果(sname!= 和spwd!=):
# .save()将数据写入数据库
Stu(sname=sname,spwd=spwd)。保存()
返回HttpResponse(h1注册成功!/h1’)
返回HttpResponse(h1注册失败!/h1’)
六.在template中编辑HTML页面[比较简易]
!声明文档类型
html lang=en
头
meta charset=UTF-8
登记簿/标题
/头
身体
form method= post action=/stu/insigt/
/*post方法需要编写以下代码*/
{% csrf_token %}
用户名:输入类型= text name= sname br/
Emsp代码:输入类型=密码名称= spwd br/
输入类型=提交值=注册
/表单
/body
/html
七.创建并执行可迁移文件[做过的请省略这一步]
在Terminal控制台输入:
创建迁移文件: python manager . pymakemigrations。
执行迁移文件: python manager . py migratestu。
迁移文件后面的stu是我的子应用程序的名称。
八.效果
九.小结
本章概述了在Django框架中使用mysqlclient服务连接和写入数据库的操作。里面的内容都是干货,应该比较熟悉。
如果有什么不足或者更好的建议,欢迎留言。如果你不懂,可以私信我。我会一一回答。感谢大家的认可和支持!
关于Django使用mysqlclient服务连接和写入数据库的文章到此结束。关于Djangomysqlclient服务连接的更多信息,请搜索热门IT软件开发工作室之前的文章或继续浏览下面的相关文章。希望大家以后多多支持热门IT软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。