*前后端交互2——python3+django2+连接外部数据库mysql

 

1、python3 多个资料显示不支持mysqldb,那么在引用外部数据库的时候,import mysql即可

2、需求:链接数据库,获取简单查询语句结果

     梳理思路:1、链接数据库可以专门写一个db.py的文件,适用于复杂系统链接不同数据库的时候;刚入门,我就把数据库链接语句写入view.py,当然import mysql

                       2、不去考虑复杂css、js,实现该功能通过form表单(form表单作用可以提交数据以及指定条件到url)

 3、各个文件实际用处

setting.py:加入创建项目应用名

html: 写form表

url.py:配置响应的url及视图函数

view.py:定义视图函数,函数request对象保存提交的数据,可以在视图函数连接编写查询数据库的代码

参考资料:the django book 第七章

实际效果:

ps:其他机器访问自己项目应用

开启django时,使用0.0.0.0:xxxx,作为ip和端口例如:

python3 manage.py runserver 0.0.0.0:9000

然后在settings里修改ALLOWED_HOSTS = [],改为ALLOWED_HOSTS = ['*',],注意不要漏掉“,”。

其他机器就可以通过这台机器的ip和端口号访问django了。

4、python+sql  *常用到的函数*:

repr函数:解释器的读取,a = s, repr(a)='s' 加上单引号读取(实战用到mysql定位字段值上);反斜杠\ 对字符进行转义,\n\r 换行。

sql查询结果经常带有括号和逗号,此时可以用【0】获取括号内数据。例如 sql=((abc)) , sql[0][0]=abc

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值