我需要通过html code.consider中的Python / Django.need view.py内容中的html提交按钮将数据更新到数据库(mysql)的代码我有一个带有bookname,authorname& amp; publishername我需要通过html提交按钮来更新这些值。
请帮助我。我是这个框架的新手......无法通过。
如果你给我发一个用于在mysql中编辑表的代码,那将会更加感谢Django / Python
请在不使用表单的情况下向我提供代码,我使用的是不构成的html模板... plz
答案 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传递这些值