Python 从views.py中的数据库中提取对象
我想在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)
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教程