我是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,
])
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})
答案 0 :(得分:12)
您需要创建模型类的实例(在本例中为Publisher),使用适当的值(名称和地址)对其进行实例化,然后调用save()
,它构成适当的SQL INSERT
引言下的声明。
book = Publisher(name=p1, address=p2)
book.save()
我建议你阅读model docs。
答案 1 :(得分:4)
这是您需要的最低代码。然后,您可以添加字段验证,或者您需要的任何内容:
publisher = Publisher(name=p1,address=p2)
publisher.save()