django 在自己app下编写自定义sql
来源:互联网 发布:手机诊断软件超级兔子 编辑:程序博客网 时间:2024/06/07 14:18
node2:/django/mysite#cat query_mysql.py # !/usr/bin/env python# -*- coding: utf-8 -*-from django.db import connection,transactionimport osos.environ['DJANGO_SETTINGS_MODULE'] = 'mysite.settings'class connect_mysql(object): def __init__(self, title, body): self.title = title self.body = body def my_custom_sql(self): cursor = connection.cursor() cursor.execute("SELECT * FROM blog_blogpost WHERE title = %s and body=%s", [self.title,self.body]) row = cursor.fetchall() return rowa=connect_mysql('中国','台湾')for i in a.my_custom_sql(): print str(i).decode('unicode_escape') print type(i)node2:/django/mysite#python query_mysql.py (2L, u'中国', u'台湾', datetime.datetime(2017, 11, 16, 1, 56, 56))<type 'tuple'>(4L, u'中国', u'台湾', datetime.datetime(2017, 11, 25, 19, 3, 55))<type 'tuple'>在这个目录下可以执行去blog 目录下执行:node2:/django/mysite/blog#python query_mysql.py Traceback (most recent call last): File "query_mysql.py", line 17, in <module> for i in a.my_custom_sql(): File "query_mysql.py", line 12, in my_custom_sql cursor = connection.cursor() File "/usr/local/python27/lib/python2.7/site-packages/django/db/__init__.py", line 33, in __getattr__ return getattr(connections[DEFAULT_DB_ALIAS], item) File "/usr/local/python27/lib/python2.7/site-packages/django/db/utils.py", line 208, in __getitem__ self.ensure_defaults(alias) File "/usr/local/python27/lib/python2.7/site-packages/django/db/utils.py", line 176, in ensure_defaults conn = self.databases[alias] File "/usr/local/python27/lib/python2.7/site-packages/django/utils/functional.py", line 35, in __get__ res = instance.__dict__[self.name] = self.func(instance) File "/usr/local/python27/lib/python2.7/site-packages/django/db/utils.py", line 156, in databases self._databases = settings.DATABASES File "/usr/local/python27/lib/python2.7/site-packages/django/conf/__init__.py", line 56, in __getattr__ self._setup(name) File "/usr/local/python27/lib/python2.7/site-packages/django/conf/__init__.py", line 41, in _setup self._wrapped = Settings(settings_module) File "/usr/local/python27/lib/python2.7/site-packages/django/conf/__init__.py", line 110, in __init__ mod = importlib.import_module(self.SETTINGS_MODULE) File "/usr/local/python27/lib/python2.7/importlib/__init__.py", line 37, in import_module __import__(name)ImportError: No module named mysite.settingsnode2:/django/mysite/blog#node2:/django/mysite/blog#cat query_mysql.py # !/usr/bin/env python# -*- coding: utf-8 -*-from django.db import connection,transactionimport osimport sysprojectpath = '/django/mysite'if projectpath not in sys.path: sys.path.append(projectpath) os.environ['DJANGO_SETTINGS_MODULE'] = 'mysite.settings'class connect_mysql(object): def __init__(self, title, body): self.title = title self.body = body def my_custom_sql(self): cursor = connection.cursor() cursor.execute("SELECT * FROM blog_blogpost WHERE title = %s and body=%s", [self.title,self.body]) row = cursor.fetchall() return rowa=connect_mysql('中国','台湾')for i in a.my_custom_sql(): print str(i).decode('unicode_escape') print type(i)node2:/django/mysite/blog#python query_mysql.py (2L, u'中国', u'台湾', datetime.datetime(2017, 11, 16, 1, 56, 56))<type 'tuple'>(4L, u'中国', u'台湾', datetime.datetime(2017, 11, 25, 19, 3, 55))<type 'tuple'>
阅读全文
0 0
- django 在自己app下编写自定义sql
- 编写第一个Django app之自定义管理员功能
- 如何在django下建立多个app
- 编写Django自定义manage命令
- 如何在linux下编写自己得rpc调用
- 在Linux下使用自己编写的驱动程序详细步骤
- android如何在自己应用APP目录下创建文件
- Django官方文档----编写自己的Django程序之第一步
- django执行自定义sql语句
- Django编写中间件实现url自定义过滤
- django在project下的app目录下添加模板文件夹templates注意事项
- QT SQL总结-----/*自己编写*/
- Python+Django+Eclipse 在Windows下快速开发自己的网站
- Python+Django+Eclipse 在Windows下快速开发自己的网站
- Python+Django+Eclipse 在Windows下快速开发自己的网站
- iOS中在系统相册中创建自己App的自定义相册
- django 在应用app下面template
- django 在应用app下面template
- Oracle的Index,以及组合Index
- Tomcat优化详解
- 上传代码到GitLab
- Linux中利用子进程实现多个客户端和服务器端通信
- 数据结构
- django 在自己app下编写自定义sql
- Redis在windows下安装过程
- (1)关于ueditor运用的实践
- 让WinSCP和Putty一直保持连接
- Spring-cloud学习教程&视频
- 5 款最酷的 Linux 终端模拟器
- 一页纸商业计划书 (Business Plan) 模板(转载)
- jquery练习1 字符串分割求数字和
- JDBC连接MySQL数据库的方法和实例