一、创建admin用户,到项目所在目录下输入python manage.py createsuperuser命令,我的项目名为djtest。然后输入新的用户名,密码等信息。
二、运行项目
命令python manage.py runserver
三、Ctrl+点击url网址,默认端口为8000
四、在url网址后加上/admin,回车
五、把Django administration界面改为中文版
到项目中把settings.py文件中的蓝色划线部分改为‘zh-cn’。如果你用的django是1.8以上版本则改为‘zh-hans’,重新加载页面
六、
settings.py设置中国所在时区
Asia/Shanghai
七、注册
在admin.py中加入要注册的表,我的表名为BookInfo
八、添加表数据信息
网页中出现表则注册成功,然后点击添加来添加数据
九、点击保存,报错
Unicode error hint
The string that could not be encoded/decoded was: 三国演绎
编码问题解决方法:return self.btitle.encode('utf-8'),把models.py中的带返回值的函数都改为utf-8编码
十、添加进去的数据名为*** object怎么改为添加的名字
解决方法:在models.py文件定义表的类中添加__str__方法返回名字字段内容
def __str__(self):
return self.hname.encode('utf-8')