永发信息网

django中怎么使用两个限定条件在mysql数据库中进行查询

答案:2  悬赏:0  手机版
解决时间 2021-04-13 05:13
django中怎么使用两个限定条件在mysql数据库中进行查询
最佳答案
可以使用逻辑关系运算符
例如:
SELECt * FROM table_name
WHERe (条件1 and 条件2) 查询两个条件都符合的结果,
或者
SELECt * FROM table_name
WHERe (条件1 or 条件2) 查询符合两个条件中满足任一条件的结果。
全部回答
step 1: 修改你的django project目录下的settings.py 文件至如下所示: 其中,'name' 对应的 ‘db_name' 是你事先使用mysql 的命令行提示符创建的数据库名称。注意:在django使用数据库之前,你必须先创建出数据库,否则会报错。'user'对应的'username' 还有 'password' 对应的‘passwd' 就是你在mysql中创建的用户名和密码。如果你有多个的话,随便填一个就好。'host'和'port'默认都可以不填。 题外话: 使用用户名和密码登录mysql的方法: 首先,你需要进入 mysql/bin的目录下,也可以在.bash_profile中设置环境变量: path=/usr/local/bin:/usr/bin:/bin:/sbin:/usr/sbin:/usr/local/sbin:/usr/local/cellar/mysql/5.6.22/bin/ 再在prompt输入 mysql -u username -p, 回车后再输入 passwd即可 step 2: 然后,在manage.py路径中使用python manage.py syncdb 试试,结果会提示你错误找不到 mysqldb 这个module, 为什么呢, 因为 python manage.py syncdb 命令是这样工作的: 1. 在project目录的settings.py的installed_apps元组中找到可能需要更新的app。 2. 找到每一个app目录中的models.py (关系定义文件),并针对变化在数据库中进行更新。 说了这么多,前面那个错误 找不到 module mysqldb 是什么意思啊 ? 先给个图,再解释: 因为在models.py中定义关系使用的是python,而真正在数据库中操作形成model当然一定要用sql语句,所以必须要有一些功能模块 来把python语句转化成sql语句。如果你使用sqlite的话,由于sqlite和转化模块都已经由python内置了,所以直接使用不会发生错 误。但是 ”mysql语句的转化模块“ 就需要你手动加载了,这些模块放在 mysql-python 中。 我是使用pip 安装的: 安装了之后,再使用 python manage.py syncdb就ok啦。 我使用的系统是 os x,下面是 mysql 默认的安装路径 /usr/local/cellar/mysql/5.6.22/ 如果你想知道你的数据库文件是放在哪里的,你可以查看mysql_config文件中的ldata变量,这个变量的值就是 默认的数据库文件夹存储的路径。 我的系统中,mysql_config的完整路径是 : /usr/local/cellar/mysql/5.6.22/bin/mysql_config
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
女朋友脾气不好,应该怎么哄她
被家养的小猫抓了,破了点皮,网上有人说家猫
河北定兴县北京世代小区11号楼能给房产证吗?
CF不能玩怎么办?
西伯利亚包括整个俄罗斯吗﹖
不怎么怎么才能好好的养一家人?
91.11.2是什么星座?
单选题下列除杂(括号内为杂质)所用试剂不正确
英诺康健康保健(干将西路店)地址有知道的么?
久情难舍却早已分手该怎么做?
我是1989年3月25号生的,请帮我占仆一下
晚上吃一个苹果能减肥吗?
高考有什么忌讳,戴狗牙能辟邪吗?有什么注意
咸丰县恩施都宝路地址有谁知道?有点事想过去
配置电脑 最好的方法
推荐资讯
我的笔记本不能无线上网(无线路由器是网件的
成人本科学士学位好考吗?
什么是最爱啊
是相亲好 还是自己谈的好
交通事故责任认定书下来误了上述时间怎样才能
笔记本老是死机,杀完毒后也是这样,为什么呢
谁有好听的新歌
初一政治考试会考些什么
野牛洞地址在哪,我要去那里办事
摩托车不改缸,还有什么可以提升动力?
以前看过的剧,日本还是韩国的,女主误以为男
朗姿国际卫生巾传销
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?