Django笔记
1 当包括其它 URL 模式时你应该总是使用 include() , admin.site.urls 是唯一例外。
2. django.db.utils.OperationalError: 1366, "Incorrect string value:
1 不知道什么原因引起的,但花了5个小时时间解决这个问题。如果你像我一样包括修改mysql配置文件等常见方法都不见效的话,使用如下命令创建数据库: 2 3 CREATE DATABASE <dbname> CHARACTER SET utf8; 4 5 可以解决这个因字符编码产生的问题。
3. 后台添加用户时密码是明文
1 原因在于在admin.py中覆写了UsersAdmin方法导致使用正常方式存储而没有使用Django库中使用的save方法存储(其中有对密码进行hash的代码). 2 详见:https://stackoverflow.com/questions/50557668/django-typeerror-at-admin-login-has-module-perms-takes-2-positional-argume
浙公网安备 33010602011771号