我正在尝试创建一个新对象,但我不断收到错误消息“player_team() 获得了意外的关键字参数:'player'、'team'”
我刚刚开始使用 Django 并致力于一个个人项目。我已尽力解决问题,但仍然收到此无法解释的错误。
这是我的模型
class player_team(models.Model):
Player = models.ForeignKey(player, on_delete = models.CASCADE)
Team = models.ForeignKey(team, on_delete = models.CASCADE, null=True)
这是我的观点
def assign_team(request):
if request.method == "POST":
PlayersID = request.POST.get("Players")
TeamsId = request.POST.get("Teams")
player_team.objects.create(
player = PlayersID,
team = TeamsId
)
return redirect(request.META['HTTP_REFERER'])
您在创建对象时已在 models.py 和 player 中编写了 Player,因此,我猜您在这两个地方都使用了 Player 或player。