python - 试图在 heroku 上创建超级用户,但它给我一个 typeError
问题描述
我尝试使用此命令创建超级用户
"heroku run python manage.py createsuperuser"
但它总是给我这个错误
Running python manage.py createsuperuser on ⬢ django-blog-web-app... up, run.4727 (Free)enter code here
Username (leave blank to use 'u10279'): ######################
Email address: #######################
Password:
Password (again):
'Traceback (most recent call last):
File "manage.py", line 21, in <module>
main()
File "manage.py", line 17, in main
execute_from_command_line(sys.argv)
File "/app/.heroku/python/lib/python3.8/site-packages/django/core/management/__init__.py", line 401, in execute_from_command_line
utility.execute()
File "/app/.heroku/python/lib/python3.8/site-packages/django/core/management/__init__.py", line 395, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/app/.heroku/python/lib/python3.8/site-packages/django/core/management/base.py", line 328, in run_from_argv
self.execute(*args, **cmd_options)
File "/app/.heroku/python/lib/python3.8/site-packages/django/contrib/auth/management/commands/createsuperuser.py", line 79, in execute
return super().execute(*args, **options)
File "/app/.heroku/python/lib/python3.8/site-packages/django/core/management/base.py", line 369, in execute
output = self.handle(*args, **options)
File "/app/.heroku/python/lib/python3.8/site-packages/django/contrib/auth/management/commands/createsuperuser.py", line 189, in handle
self.UserModel._default_manager.db_manager(database).create_superuser(**user_data)
File "/app/.heroku/python/lib/python3.8/site-packages/django/contrib/auth/models.py", line 158, in create_superuser
return self._create_user(username, email, password, **extra_fields)
File "/app/.heroku/python/lib/python3.8/site-packages/django/contrib/auth/models.py", line 141, in _create_user
user.save(using=self._db)
File "/app/.heroku/python/lib/python3.8/site-packages/django/contrib/auth/base_user.py", line 66, in save
super().save(*args, **kwargs)
File "/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py", line 745, in save
self.save_base(using=using, force_insert=force_insert,
File "/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py", line 793, in save_base
post_save.send(
File "/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py", line 173, in send
return [
File "/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py", line 174, in <listcomp>
(receiver, receiver(signal=self, sender=sender, **named))
File "/app/Users/signals.py", line 10, in create_profile
Profile.objects.create(user=instance)
File "/app/.heroku/python/lib/python3.8/site-packages/django/db/models/manager.py", line 82, in manager_method
return getattr(self.get_queryset(), name)(*args, **kwargs)
File "/app/.heroku/python/lib/python3.8/site-packages/django/db/models/query.py", line 433, in create
obj.save(force_insert=True, using=self.db)
TypeError: save() got an unexpected keyword argument 'force_insert'
我按照本教程在 heroku.com 上部署我的项目
非常努力地在互联网上找到我的问题的解决方案没有任何
请帮忙...
解决方案
我想它也不应该在本地为你工作。如果您的模型有被覆盖的save
方法,请检查您是否总是将 *args 和 **kwargs 传递给被覆盖的方法。
请注意,异常是在信号中引发的,在线Profile.objects.create(user=instance)
。
推荐阅读
- arrays - 在 NSMutableArray 中获取最小双精度值的索引
- android - 进度条的大小不会改变
- acumatica - Acumatica REST API GET 突然抛出 SqlClient 语法错误
- python - 将字符串的字母与给定数量的兄弟组合
- html - 重定向无法正常工作 HTACCESS HTML 网站
- r - 在其他数字列下方添加数字列
- javascript - Jade/pug 将 javascript 文件的 MIME 类型设置为 text/html
- r - 计算落入另一个具有不同 N 的独立分布的 95%CI 的数据点数
- c# - 哪个是更好的样式,一个模棱两可的、有符号的或重命名的参数?
- python - 计算多处理地图功能的计数器