2013-02-28 56 views
1

我需要通過Python中的html提交按鈕將數據更新到數據庫(mysql)的代碼/使用html代碼的Django.need view.py內容。我認爲有一個表與書名,作者姓名& publishername我需要通過一個HTML提交按鈕更新這些值的值。從html表單中獲取值並通過django將其存儲在mysql數據庫中

Plese在這方面幫助我..我是這個框架的新手......無法打通。

如果從給我一個代碼編輯的表在MySQL througn Django的/ Python的

回答

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) 

forms.py

進口的書,它會更加心存感激你路徑

class BookForm(forms.ModelForm): 
    class = Book 

view.py

def save_book(request): 
    form = BookForm 
    if request.POST: 
    form = BookForm(request.POST) 
    if form.is_valid(): 
     form.save() 
    return render_to_response('book.html.html',{'form': form} ,     context_instance=RequestContext(request)) 

book.html

<body> 
<form action="." method="post" name="book" id="book">{% csrf_token %} 
<table> 
<tr><td>{{form.book_name.label}}</td><td>{{form.book_name}}</td></tr> 
<tr><td>{{form.author_name.label}}</td><td>{{form.author_name}}</td></tr> 
<tr><td>{{form.publisher_name.label}}</td><td>{{form.publisher_name}}</td></tr> 
<tr><td></td><td><input type="button" name="btnSave" id="bntSave" value="Save" class = "default2"/></td> 
</table> 
</body> 

url.py 打電話給你的網址

相關問題