python django 学习笔记
1:引入某个类进行查询时报Settings cannot be imported, because environment variable DJANGO_SETTINGS_MODULE is undefined
答:
出现这个的原因可能是因为直接使用python 来引用了项目中生成的类,我也是犯的这个错误。如果使用这个,解决办法如下:
settings为项目目录中settings.py
进入python的目录是当前项目的目录,不然应该找不到这个
os.environ["DJANGO_SETTINGS_MODULE"]="settings"
后来通过django的官方文档,发现应该使用python manage.py shell
来进入python,这样进行引用就不会在出现刚才的那些问题了。
2:使用mysql作为数据库时,装上mysqldb,使用时,会报
/var/lib/python-support/python2.6/MySQLdb/__init__.py:34: DeprecationWarning: the sets module is deprecated
from sets import ImmutableSet
警告,我这里没有作处理,还是可以使用的。
3:数据库为latin1字符集时,用他的管理段插入数据报异常,将数据库字符集改成utf8时,可以正常使用中文插入,
create database seconddb character set utf8
show variables like '%char%';
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | latin1 |
| character_set_connection | latin1 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | latin1 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
页:
[1]