rss· 投稿· 设为首页· 加入收藏· 繁體版
当前位置: 火魔网 » 程序开发 » Python

django之admin学习问题

花了一天的时间,学习了下django框架,早就对这个框架如雷贯耳了,可惜一直都没怎么好好学习下,刚好抽空练习练习,记录一下碰到的问题。
django有一个很好的admin后台,使用还是很方便,个人感觉很好用,开启admin后台的方式一般是:
首先在settings.py中的installed_apps中加入django.contrib.admin, 然后在urls.py中添加
from django.contrib import admin
admin.autodiscover()
在urls.py中的urlpatterns中添加
(r'^admin/', include(admin.site.urls))
然后在app的目录中新建admin.py,添加下面内容
from djangoPro.pretest.models import Book
from django.contrib import admin
admin.site.register(Book)
这样在django的admin页面中就会Book的管理项,录入数据到book就方便多了
(省略python manage.py syncdb这个步骤)
不过在使用admin时,录入中文出现了问题,根据提示内容,应该是字符集导致的,虽然django的setting.py中LANGUAGE_CODE = 'utf-8',但数据库中字段的字符集都是latin
用alter table pretest_book CONVERT to character set utf8将book表中字段的字符集都改成utf-8后,录入中文的错误问题也得到了解决。
更好的解决方式是,修改mysql的字符集格式为utf8,后面创建的数据库,数据表等就不会出现这类问题
顶一下
(0)
踩一下
(0)