【问题标题】:Pull object from database in views.py在views.py中从数据库中拉取对象
【发布时间】:2016-07-17 10:39:26
【问题描述】:

我想在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()

并通过其属性“名称”检索它。

例如,如果我有葡萄酒(“霞多丽”,1990,...),则只检索霞多丽。

谢谢!

【问题讨论】:

  • 您觉得这方面有什么困难,或者没有包含在大量文档中?这是您可以在模型中做的最简单的事情。
  • 文档很好地涵盖了这一点。您至少应该阅读docs.djangoproject.com/en/1.9/intro/overview 的 Django 教程

标签: python django


【解决方案1】:

您的视图函数将在用户输入您的urls.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 文档。这是所有初学者都应该学习的一个非常基本的问题。

【讨论】:

    猜你喜欢
    • 2010-11-30
    • 1970-01-01
    • 1970-01-01
    • 2018-07-19
    • 2018-10-03
    • 1970-01-01
    • 2018-02-21
    • 2022-12-01
    • 1970-01-01
    相关资源
    最近更新 更多