[django] 创建后台超级用户时出现 TypeError: decode() argument 1 must be string, not None 错误

错误信息如下:

You just installed Django's auth system, which means you don't have any superusers defined.
Would you like to create one now? (yes/no): yes
Traceback (most recent call last):
  File "manage.py", line 10, in <module>
    execute_from_command_line(sys.argv)
  File "/usr/local/lib/python2.7/dist-packages/django ...
more ...


[django]官方编码规范

请以最新的官方英文版为准:https://docs.djangoproject.com/en/dev/internals/contributing/writing-code/coding-style/

编码风格

当编写 Django 代码时,请遵循下列编码规范。

Python 风格

  • 除非另有规定,否则请遵循 PEP 8 风格指南。
    你可以使用类似 pep8 的工具检查你的代码, 但是,请记住 PEP 8 只是个指南,并非强制约束,因此应当以你所处项目/团队的风格为主。
    一个比较大的例外就是,PEP 8 规定代码行长最长不能超过 79 个字符。问题是现在是 21 世纪了,我们有高分辨率的显示器可以显示超过 79 个字符的代码行。如果这这个约定让代码看起来很丑或难以阅读的话,那么就没必要限制行长不超过 79 个字符 ...

more ...