2013-02-28 102 views
-3

我需要通过Python中的html提交按钮将数据更新到数据库(mysql)的代码/ Django.need使用html代码的view.py内容。考虑我有一个表与书名,作者姓名& publishername我需要通过一个HTML提交按钮更新这些值的值。从html模板中获取值并通过django将其存储在mysql数据库中,而不使用表格

Plese在这方面帮助我..我是这个框架的新手......无法打通。

这将是更加心存感激,如果你给我一个代码编辑的表在MySQL througn Django的/ Python的

请提供给我一个代码,而无需使用形式,我使用的HTML模板不会形成... PLZ

+1

您已经尝试一下这些价值? atleast发表您的html表格 – masterofdestiny 2013-02-28 11:32:19

+1

本教程解决了这类问题,所以您确实需要更具体地了解您的问题。你有什么尝试?你得到什么错误?你期望输出什么?你得到什么输出?你用的是什么'html'?你的模板代码是什么? – cwallenpoole 2013-02-28 11:44:05

+0

不要指望社区为你做所有的工作。张贴一些代码并显示[你试过的东西](http://www.whathaveyoutried.com)。 – arulmr 2013-02-28 11:45:38

回答

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中, 通过使用查询字符串

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'] 
相关问题