python27+django数据库配置常见问题

mysql缺乏模块,需要安装,建议去http://sourceforge.net/projects/mysql-python/files/mysql-python/下源码编译,或者安装msi文件http://www.codegood.com/archives/129

UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xe5 in position 108: ordinal not in range(128)

解决:

import sys
reload(sys)
sys.setdefaultencoding(‘utf8‘)

UnicodeDecodeError: ‘ascii‘ codec can‘t decode byte 0xb2 in position 0: ordinal not in range的解决办法

打开C:\Python27\Lib文件夹下的 mimetypes.py 文件,找到大概256行的

‘default_encoding = sys.getdefaultencoding()’。

在这行前面添加三行

if sys.getdefaultencoding() != ‘gbk‘:

reload(sys)

sys.setdefaultencoding(‘gbk‘)

default_encoding = sys.getdefaultencoding()

注意上面是utf8的话下面也得是utf8,中文编码格式要一致

django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: DLL load failed: %1 不是有效的 Win32 应用程序。

这个是因为你安装了64位的python,然后安装32位的mysql模块,或者你安装了32位的python,然后安装64位的myql模块

时间: 2024-10-25 13:14:17

python27+django数据库配置常见问题的相关文章

Django数据库配置

将Django使用数据库由默认的sqlite3更改为mysql: 1.安装mysql驱动程序 MySQLdb(mysql-python) mysqlclient Connector/Python PyMySQL(纯python的mysql驱动) 2.在配置文件settings.py中,修改DATABASES项 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'my_blog', 'USER': 'r

Django 数据库配置

1.MySQL命令回顾 登录MySQL数据库:mysql -u root -p查看有哪些数据库:show databases创建数据库:create database test2 charset=utf8; #切记:指定编码使用数据库:use test2查看数据库中的表:show tables; 2.Django配置使用mysql数据库 (1)在项目目录修改settings.py 中的DATABASES. 在这之前记得先注册应用 启动前要安装MySQL包(a)python2需要安装mysql-p

django数据库配置及模型创建,激活

<<<数据库的连接配置>>> django配置mysql的流程: 1.创建数据库用户 (1)进入MySQL数据库    (2)创建有数据库权限的用户 (3)退出MySQL后再进入刚才创建的用户 (4)创建一个数据库  2.配置settings  找到DATABASES,做以下修改 3.修改项目目录(*含settings.py目录)下的__init__.py模块   import pymysql   pymysql.install_as_MySQLdb()   4.设置时

Mysql - Django数据库配置

http://blog.csdn.net/pipisorry/article/details/45072215 mysql数据库文件的存放路径 如果是LINUX上编译安装的话configure的时候指定--localstatedir=your_data_path: 如果是WINDOW上的:MySQL数据默认存储在"$MySQL的安装路径\data".e.g. datadir="C:/ProgramData/MySQL/MySQL Server 5.5/Data/"

Django models数据库配置以及多数据库联用设置

今天来说说web框架Django怎么配置使用数据库,也就是传说中MVC(Model View Controller)中的M,Model(模型). 简单介绍一下Django中的MVC: 模型(model):定义你的数据库,一般都在models.py文件中. 视图(view):定义你的HTML等静态网页文件相关,也就是那些html.css.js等前端的东西. 控制器(controller):定义你的业务逻辑相关,就是你的主要代码. 正文开始 首先要在你的Django项目中找到两个文件:setting

django之创建第8个项目-数据库配置及同步研究

1.sqlitestudio-2.1.5数据库可视化工具--百度云盘下载 2.编写C:\djangoweb\helloworld\blog\models.py文件 # Create your models here. #coding:utf-8 from django.db import models class Student(models.Model): name=models.CharField(max_length=50) age=models.IntegerField() 3.配置C:

Django相关配置(包括数据库、templates、static等)信息—Django2.0

1.项目路径配置 2.调试阶段DEBUG =Ture,在调试中会自动检测代码是否发生更改,项目上线后,改为False,否则会泄露系统相关信息 3静态资源配置 # https://docs.djangoproject.com/en/2.0/howto/static-files/ STATIC_URL = '/static/' 上述配置信息将静态资源存放在static中,而文件夹static只能存放于App中.创建app为index,在index中添加文件夹static, 存放静态文件.如果将sta

Django 中配置MySQL数据库

在Django的项目中会默认使用sqlite的数据库 配置MySQL需要在setting.py 里加入以下设置: 配置数据库 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': '数据库名', 'USER': '用户名', 'PASSWORD': '数据库密码', 'HOST': '数据库主机,留空默认为localhost', 'PORT': '端口号', } } 在_init_.py文件中写入两行代码

django之配置使用MySQL数据库及其兼容性问题

一.修改settings.py中的默认数据库配置 DATABASES = { # 'default': { # 'ENGINE': 'django.db.backends.sqlite3', # 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), # } 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'bbs', 'USER': 'root', 'PASSWORD': '123456'