Python3 + django 支持 MySQL

网友投稿 275 2022-08-30

Python3 + django 支持 MySQL

最近要做一个数据库的课程设计,嗯,没记错的话是三周的时间(17,18,19)

下周还有一个很重要的考试,所以一定要赶快完成。

于是。。。

编程语言选择了我最熟练的Python

数据库的话还是用MySQL吧,毕竟有phpmyadmin

整个开发选用了django框架,因为中文文档看起来真的很不错,同时可以节省很多时间

纠结过要用python2写还是用python3,万一以后会维护呢!

还是选择3吧!

于是,开工。。。

用了一天的时间大致学会了django的基本用法

默认的数据库配置​​setting.DATABASES​​,使用的是sqlite3

DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), }}

但是不熟悉这个哎,也不想去学,所以改用了MySQL

DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'database_name', 'USER': 'database_user', 'PASSWORD': 'database_pwd', 'HOST': '', 'PORT': '', }}

测试之后发现​​ImportError: No module named 'MySQLdb'​​​ ,原来是我没有安装​​MySQLdb​​这个包,记得以前只在Python2.7中安装过。

于是在网上找有关python3的版本,无果……并没有找到,它好像没有做对python3这方面的开发。

替代的包有​​pymysql​​​,可以通过​​pip3 install pymysql​​安装。

然后需要修改的是站点的​​__init__.py​​文件,添加代码

import

意思就是一个匿名处理啦!

So we can be happy to use python + mysql + django !

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:POJ 3469:Dual Core CPU (最大流)
下一篇:爱奇艺奇麟新娱乐营销“三板斧”,将如何改变营销行业?(爱奇艺产品策略)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~