私はdjangoを初めて使っています。私は最初のdjangoアプリとしてスポーツベッティングゲームを作ろうとしています。 私は自分の目標を保存し、特定のゲームの目標をデータベースに保存できる形式を使用していますが、そこにユーザー名を挿入する方法が見つかりません。あなたが助けることを願っています!フォームを送信するユーザー名を保存する方法は?
@login_required
def group_games(request, groupname):
games = Match.objects.filter(groupname=groupname)
template = loader.get_template('C:\djangoenvs\\typer\\typer\\templates\group_games.html')
username = User.get_username()
for game in games:
game_id = get_object_or_404(Match, pk=game)
form = BetForm(request.POST or None)
if form.is_valid():
print ('valid form')
form.save()
else:
print ('invalid form')
print (BetForm.errors)
context = {
'games': games,
'groupname': groupname,
'form': form,
}
User.get_username()次のエラーが発生します:
get_username() missing 1 required positional argument: 'self'
は、私はその後、(自己)User.get_usernameにそれを変更しようとしましたが:
をここでは、私の見解であります
name 'self' is not defined
すべてのお返事ありがとうございます!
ユーザ名= User.get_username() 'やってみてください代わりに'の: ' – jape