当前位置:首页>开发>正文

django中如何直接运行sql语句啊 如何在Django中直接使用sql语句

2023-06-21 09:31:52 互联网 未知 开发

 django中如何直接运行sql语句啊 如何在Django中直接使用sql语句

django中如何直接运行sql语句啊

网上应该有资料。简单的为:from django.db import connectioncursor = connection.cursor()然后就可以使用cursor来执行sql语句了。

如何在Django中直接使用sql语句

执行SQL语句要看你使用什么样的数据库,一般来说数据库有两种接口,一种是命令行接口,一种是GUI界面的程序管理接口,比如 mysql,你可以在命令行执行mysql来进行执行,也可以使用phpmyadmin、navcat之类的第三方的GUI管理工具来执行。

Django 数据库查询语句

很简单的 Result.objects.all() 不是一个list,官方的说法是 QuerySet
你可以这么做:
for entry in Result.objects.all():
  if a in entry.link:
    print entry 当然这样会查询整个表,太慢,直接用Django 提供的QuerySet API就好了,一下子找出所有的含有 a 的结果
Result.objects.filter(link__icontains=a)
icontains 是包含的,不区分大小写
contains 是包含 a,区分大小写
exact 是完全匹配
iexact 是完全匹配,不区分大小写
国内学习的精品资料太少,我学习的时候走了一些弯路,所以自己正在写一个Django教程,如果感兴趣可以来看看 http://www.ziqiangxuetang.com/django/django-tutorial.html

随便看看