从html模板获取值并通过django将其存储在mysql db中,而不使用表单

时间:2013-02-28 11:30:50

标签: python mysql django

我需要通过html code.consider中的Python / Django.need view.py内容中的html提交按钮将数据更新到数据库(mysql)的代码我有一个带有bookname,authorname& amp; publishername我需要通过html提交按钮来更新这些值。

请帮助我。我是这个框架的新手......无法通过。

如果你给我发一个用于在mysql中编辑表的代码,那将会更加感谢Django / Python

请在不使用表单的情况下向我提供代码,我使用的是不构成的html模板... plz

2 个答案:

答案 0 :(得分:2)

如果您的html表单是这样的

<form method="post" action=".">
    <input type="text" id="field1" name="field1 />
    <input type="text" id="field2" name="field2 />
</form>

您可以像这样获取 views.py 中的值:

if request.POST:
    field1_value = request.POST['field1']
    field2_value = request.POST['field2']

答案 1 :(得分:1)

models.py

class Book(models.Model):
   book_name = models.CharField(max_length = 32, unique = True)
   author_name = models.CharField(max_length = 32, unique = True)
   publisher_name = models.CharField(max_length = 32, unique = True

view.py

def save_book(request):  
 if request.POST:
   book_name       = request.GET.get('book_name')
   author_name   = request.GET.get('author_name')
   publisher_name = request.GET.get('publisher_name') 
   Book.object.creat(book_name, author_name,publisher_name)

在html中, 使用querystring传递这些值