1.在models 中新建 class 或者修改其中的 class 时要在终端中cd 你的工程路径,然后输入命令 :
python manage.py makemigrations
(按照提示或许会出现让你输入 yes 或者 no ,选择 yes.也可能没有,如果没有不作处理)
出现:
Migrations for 'polls':
0010_examinfo.py:
- Create model (新建的方法名)
接着输入命令
python manage.py migrate
出现:
Operations to perform:
Apply all migrations: admin, contenttypes, polls, auth, sessions
Running migrations:
Rendering model states... DONE
Applying polls.0010_examinfo... OK
表示成功,在对应的后台能够对新建的 class 进行相关的操作
2.出现 RuntimeError 表示在设置路径时少加了一个反斜杠
3.设置时区:
# Internationalization LANGUAGE_CODE = 'zh_CN' USE_I18N = True USE_L10N = True # https://docs.djangoproject.com/en/1.9/topics/i18n/ TIME_ZONE = 'Asia/Shanghai' USE_TZ = True
4.如果遇到
no such column: 这样的错误表明数据库中缺少字段.
需要在在终端运行 :
python manage.py migrate
python manage.py make migrations
两条命令.
I runned : python manage.py makemigrations then python manage.py migrate, If I migrate again now I have an error TypeError: expected String or buffer.
5 设置管理标题修改对应的列表名称 SUIT_CONFIG = { # header 'ADMIN_NAME': u'网站名', 'MENU': ( 'sites', {'app': 'polls', 'label': u'列表'}, ), } |
6.忘记账号和密码
python manage.py shell
python manage.py createsuperuser
按照指示操作即可7.对 PostgreSQL 的一些操作
a. 登陆命令
psql -U 用户名 -d (数据库名) -h 127.0.0.1
b. 查询所有 表名 \d
c.
SELECT *FROM (表名);查询某个表下的数据
更多详细操作请参考: http://www.cnblogs.com/shineqiujuan/p/4703304.html ,http://www.ruanyifeng.com/blog/2013/12/getting_started_with_postgresql.html
8
今天把一个列表转换成字符串输出的时候出现了UnicodeEncodeError: 'ascii' codec can't encode characters in position 32-34: ordinal not in range(128)问题,使用的是ulipad编译器。
在 form 表单显示排序时中文不支持原因
解决方法1:
在开头加上
import sys
reload(sys)
sys.setdefaultencoding( "utf-8" )
一个比较好的基础网站:
http://www.cnblogs.com/wupeiqi/articles/4491246.html