baiyunjn 发表于 2017-4-24 09:43:20

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]
查看完整版本: python django 学习笔记