TypeError: translation() got an unexpected keyword argument 'codeset'

我在终端输入python manage.py makemigrations想创建一个表
然后弹出这个报错是怎么回事

img

引用 皆我百晓生 小程序回复内容作答:

这个错误可能是因为你使用的是错误的命令或参数。在 Django 的 manage.py 文件中,并没有 translation() 函数。可以尝试以下解决方法:

  • 确保在正确的目录中执行命令。在控制台中,你应该在包含 manage.py 文件的项目根目录下执行命令。
  • 检查 Django 的版本。在一些旧版本的 Django 中,makemigrations 命令可能没有 translation() 函数。在这种情况下,可以尝试升级 Django 到最新版本来解决问题。
  • 检查你执行的确切命令及其参数是否正确。应该是 python manage.py makemigrations,不应该有额外的参数如 --codeset

如果问题仍然存在,请提供更多的信息,包括你使用的 Django 版本、完整的错误消息以及你执行的确切命令和参数。这样有助于进一步诊断问题。