2013-02-28 42 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'] 
相關問題