django 下拉菜单html,django foreignkey下拉列表重定向到html页面

我试图创建一个django页面,它有一个下拉输入,引用一个包含数千个条目的数据库,当用户选择其中一个条目并点击“提交”时,它会将它们重定向到一个html页面,该页面生成他们选择的项的统计信息。我试了好几次,但都没用,最新的一次是我在这里找到的东西,虽然我也没能让它正常工作,它向我抛出了一个错误:“赋值前引用了局部变量‘team_number’”

视图.py:def team_stats(request):

if request.method == 'POST':

team_number = TeamStats(request.POST, request.FILES)

if team_number.is_valid():

# do stuff & add to database

team_number.save()

team_number = TeamStats.objects.create()

# use my_file.pk or whatever attribute of FileField your id is

# based on

return HttpResponseRedirect('/team-stats/%i/' % team_number.pk)

return render_to_response('team-stats.html', {

'team_number': team_number,

})

表单.py:

^{pr2}$

模型.py:class Team(models.Model):

team_number = models.IntegerField()

team_notes = models.CharField(max_length=150)

event_id = models.ForeignKey(

'Event', on_delete=models.CASCADE, unique=False)

def __unicode__(self):

return str(self.team_number)

class Meta:

db_table = 'teams'

app_label = 'frcstats'

我希望我所要求的帮助是有道理的。如果没有,我会尽量解释清楚。谢谢

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值