adminユーザーになると思われる最初のユーザーを作成するときにのみこのエラーが発生しています。どうすればこの問題を解決できますか?djangoでadmin regを作成しているときに、オブジェクト取得中に属性エラーが発生しない
エラー:
response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/Users/Johnny/Desktop/pythondjango/django/user_dashboard/apps/login/views.py", line 18, in register
regstatus = User.userManager.register(**request.POST)
File "/Users/Johnny/Desktop/pythondjango/django/user_dashboard/apps/login/models.py", line 43, in register
new_user.update(user_level='admin')
AttributeError: 'User' object has no attribute 'update'
コード: views.py
def register(request):
regstatus = User.userManager.register(**request.POST)
if regstatus[0]:
request.session['user_id'] = regstatus[1]
return redirect(reverse('dashboard:index'))
else:
for message in regstatus[1]:
messages.warning(request, message)
return redirect(reverse('login:index'))
models.py:私のエラーは、現在起こっている場所
new_user = self.create(email=email, first_name=first_name, last_name=last_name, password=pw_hash)
# Make first registered user an admin
if new_user.id == 1:
new_user.update(user_level='admin')
return (True, new_user.id)
コードのこれら二つのスニペットがあります。どんな助けもありがとうございます
大変ありがとうございました。 – Jives