自学中的 Django 坑
来源:互联网 发布:全职高手周边淘宝网 编辑:程序博客网 时间:2024/06/14 06:01
版本:Django 1.10.3,python 3.4.3
1 mysql 数据库
(2)安装 MySQL-python:pip install MySQL-python
#安装时报错 Microsoft Visual C++ 10.0 is required. 解决方案 1. 安装 .net framework 4.0, 如果已安装其他版本则卸载了再安装 下载 .netframework4.0 2. 安装 Microsoft Wondows SDK 7.1 下载 sdk7.1 安装注意事项: ①如果已安装 Visual C++ 2010 Redistributable 卸载 ①不要勾选Visual C++ compiler 3. 安装Visual C++ 10 编译环境 下载 VC-Compiler-KB2519277 安装完成即可!#又报错 error: command 'c:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\Bin\\cl.exe' failed with exit status 2 cmd 运行:set STATICBUILD=true && pip install lxml# 还是不行,放弃,使用 pymysql 安装:https://github.com/PyMySQL/PyMySQL 修改配置:站点的 __init__.py 时添加 import pymysql pymysql.install_as_MySQLdb()
(2)Django 配置
#setting.py 中添加数据库配置#Django 中可通过 model.py 创建数据表,但数据库还需亲自创建且指定 USAR 有操作权利DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'database', 'USER': 'root', 'PASSWORD': 'root', 'HOST': 'localhost', 'PORT': '3306', }}#__init__.py 中引用 pymysql 库import pymysqlpymysql.install_as_MySQLdb()
2 时区
TIME_ZONE = ‘Asia/Shanghai’
3 后台——中文
setting.py 中 添加
MIDDLEWARE_CLASSES = ( ... 'django.middleware.locale.LocaleMiddleware',)
4 表单 csrf
Django 为防御 CSRF,每个 form 标签内都要添加 {{ csrf_token }},否则无法提交.
若想取消,配置文件中注释
MIDDLEWARE = [ ... # 'django.middleware.csrf.CsrfViewMiddleware',]
5 数据库不能存中文:
# 创建数据库时指定编码方式即可create database tf character set utf8;
1 0
- 自学中的 Django 坑
- 自学django
- django自学
- django自学2
- django中的小坑
- 反思自学中的误区
- 自学进程中的疑问
- Django 中的 app
- Django中的MVC
- django中的signals
- django中的csrf
- Django中的查询
- Django中的分页
- Python/Django中的注释
- Django中的查询(备忘)
- Django中的Q查询
- django中的queryset操作
- django中的south小记
- 使用 JMockit 来 mock 构造函数
- JAVA类
- spring4
- 代码整洁之道(Clean Code) 笔记(一)
- 538. Convert BST to Greater Tree
- 自学中的 Django 坑
- AWS 上 Java Lambda 应用记要
- 文章标题
- AWS Java Lambda 与环境变量
- python使用qq邮箱发邮件
- QML on Android 在小米5s手机上中文字体显示异常
- Could not determine the class-path for interface com.android.builder.model.AndroidProject
- 《Android第一行代码》之UI
- (九)多线程