【问题标题】:how to insert data into table using django [closed]如何使用 django 将数据插入表中 [关闭]
【发布时间】:2014-05-09 09:07:05
【问题描述】:

我是 django 的新手,我正在 postgresql 中创建表。我想使用 django 执行插入、更新和删除操作。我想创建以下代码。

模型.py

class Publisher(models.Model):

   name = models.CharField(max_length=30)
   address = models.CharField(max_length=50)



def __str__(self):

    return ' '.join([

        self.name,
        self.address,


    ])

viwes.py

 def pramod(request):
     if 'pname' in request.GET and request.GET['pname']:
         p1 = request.GET['pname']
     if 'address' in request.GET and request.GET['address']:
        p2 = request.GET['address']
     books = Publisher(name=p1,address=p2)

 return render(request, 'Publisher.html',{'books': books})

【问题讨论】:

  • 您已有的代码有什么问题?为什么你没有阅读教程?
  • 问题出在哪里?如果问题是您对 django 了解太少而无法执行简单的操作,那么您应该先学习该语言。

标签: python django postgresql


【解决方案1】:

您需要创建模型类的实例(在本例中为 Publisher),使用适当的值(名称和地址)对其进行实例化,然后调用 save(),它在后台构成适当的 SQL INSERT 语句.

book = Publisher(name=p1, address=p2)
book.save()

我建议您阅读model docs

【讨论】:

    【解决方案2】:

    这是您需要的最少代码。然后你可以添加字段验证,或者你需要的任何东西:

    publisher = Publisher(name=p1,address=p2)
    publisher.save()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-07-02
      • 1970-01-01
      • 2013-02-25
      • 2014-09-25
      • 1970-01-01
      • 2018-05-03
      相关资源
      最近更新 更多