我有两个表,其中一个名为 called PlayerLkup,其中包含有关播放器的信息并用作查找表。我有另一个表(称为BattingStats),其中包含玩家的统计数据(和playerid)。该BattingStats表是一对多的(playerid被列出多次,他们玩的每个赛季一次)。
我的数据PlayerLkup显示正常,它使用playeridURL 地址中的 检索特定播放器。我的问题是如何将BattingStats模型/表中的数据使用到同一页面上?我假设我的视图页面是需要完成工作的地方。有没有办法将多个模型传递到一个视图中?我试过相同的网址,不同的观点。它似乎对我不起作用。我需要做什么?这里的任何帮助将不胜感激。
我之前发布了这个问题(并且已经删除了它)但是有人错误地将它标记为重复,所以它没有受到任何关注。
模型.py
class BattingStats(models.Model):
playerid = models.CharField(db_column='playerID', max_length=9)
year = models.IntegerField(db_column='Year', blank=True, null=True)
g = models.IntegerField(db_column='G', blank=True, null=True)
ab = models.IntegerField(db_column='AB', blank=True, null=True)
r = models.IntegerField(db_column='R', blank=True, null=True)
hr = models.IntegerField(db_column='HR', blank=True, null=True)
rbi = models.IntegerField(db_column='RBI', blank=True, null=True)
sb = models.IntegerField(db_column='SB', blank=True, null=True)
视图.py
def player_info(request, playerid):
playerdata = PlayerLkup.objects.get(playerid=playerid)
return render(request, 'careerstats/playerpage.html', {'playerdata': playerdata})
网址.py
urlpatterns = [
path('player/<str:playerid>/', views.player_info, name='player_info'),
小怪兽爱吃肉
三国纷争
相关分类