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

Python 从views.py中的数据库中提取对象,python,django,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)

我想在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年,…)只检索霞多丽


谢谢

用户输入
URL.py中的URL后,将调用查看函数。输入的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文档。这是所有初学者都应该学习的一个非常基本的问题。

您觉得这方面有什么困难,或者没有在大量文档中介绍?这是在模型中可以做的最简单的事情。文档中已经很好地介绍了这一点。您至少应该阅读Django教程