从views.py中的数据库中拉取对象

时间:2016-03-29 17:56:23

标签: python django

我想在views.py中创建一个函数来从这个类中检索信息:

class Vin(models.Model):
    def __unicode__ (self):
        return self.nom

    name = models.CharField( max_length = 30)
    year = models.CharField (max_length = 4)
    appellation = models.ForeignKey(Appellation)
    photo = models.CharField (max_length = 70)
    quantity = models.IntegerField ()
    released = models.IntegerField()

并通过其属性" name"。

检索它

例如,如果我有葡萄酒("霞多丽",1990,......),只能找回霞多丽。

谢谢!

1 个答案:

答案 0 :(得分:0)

用户输入urls.py中的网址后,系统会调用您的查看功能。输入的URL可能为您提供查询数据库所需的其他信息,并获取您需要的Vin对象的信息。

如果您希望视图返回数据库中的每个Vin。这样的事情对你有帮助:

def get_vins(request, *args, **kwargs):
    vins = Vin.objects.all().values_list('name', flat=True) 
    return render(request, 'somepage.html', {"vins": vins})

您的问题确实很糟糕,您应该阅读django文档。这是一个非常基本的问题,所有初学者都应该学习。