如何使用django将数据插入表中

pra*_*d24 5 python django postgresql

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

Models.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,


    ])
Run Code Online (Sandbox Code Playgroud)

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})
Run Code Online (Sandbox Code Playgroud)

dan*_*som 13

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

book = Publisher(name=p1, address=p2)
book.save()
Run Code Online (Sandbox Code Playgroud)

我建议你阅读模型文档.


cor*_*cor 5

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

publisher = Publisher(name=p1,address=p2)
publisher.save()
Run Code Online (Sandbox Code Playgroud)