如何在django中修复valuerror?

sha*_*aka 0 python django django-models

给定模型时,我无法返回列表.我的模型:

class Club(models.Model):
    establishment = models.CharField(max_length=200)
    address = models.CharField(max_length=200)
    def __unicode__(self):
        return self.establishment

class Available(models.Model):
    club = models.ForeignKey(Club)
    court = models.CharField(max_length=200)
    avail_time = models.DateTimeField('available time')
    def __unicode__(self):
        return self.court
Run Code Online (Sandbox Code Playgroud)

我正在尝试运行"Available.objects.filter(club ="AV Club"),但我得到了"ValueError:无效的文字用于int(),基数为10:'AV Club'".我的最终目标是能够返回给俱乐部的avail_times列表.

有关如何修复的任何想法?这可能是一个超级基本的问题,但我是django的新手并且一直在为此而奋斗.谢谢!

DrT*_*rsa 5

clubarg应该是一个Club实例或它的pk(在你的情况下是整数).你需要这个

Available.objects.filter(club__establishment="AV Club")
Run Code Online (Sandbox Code Playgroud)