0
我似乎有一個從分配到Django變量的html文本框中獲取數據的問題。我正在使用當前版本進行非常舊的訓練,因爲它有很多轉速問題。我可能有一個錯字,但我相信這正是訓練中的內容。有沒有關於textarea語句不會將結果分配給我缺少Django變量「content」的內容?如果沒有,我已經用所有的代碼打出了一個巨大的帖子,但它很長,一旦我完成了,我想我會先問這個。IntegrityError - HTML中的文本字段不會進入Django變量?
<html>
<head>
<title> {{page_name}} - Editing </title>
</head>
<body>
<h1> Editing {{page_name}}</h1>
<form method="post" action="/wikicamp/{{page_name}}/save/">{% csrf_token %}
<textarea name "content" rows="20" cols="60">{{content}}</textarea><br/>
<input type = "submit" value="Save Page"/>
</form>
</body>
這裏有意見......在第二個錯誤,以最後一行
def view_page(request, page_name):
try:
page=Page.objects.get(pk=page_name)
except Page.DoesNotExist:
return render_to_response("create.html", {"page_name":page_name})
content = page.content
return render_to_response("view.html", {"page_name":page_name, "content":content})
def edit_page(request, page_name):
try:
page = Page.objects.get(pk=page_name)
content = page.content
except Page.DoesNotExist:
content = ""
return render_to_response("edit.html",{"page_name":page_name, "content":content},context_instance=RequestContext(request))
def save_page(request, page_name):
content = request.POST.get('content')
try:
page = Page.objects.get(pk=page_name)
page.content = content
except Page.DoesNotExist:
page = Page(name=page_name, content = content)
page.save() # error thrown up on this line for Null data
return HttpResponseRedirect("/wikicamp/" + page_name +"/")
你可以在'views.py'中顯示這個函數嗎? –
是我會補充的,但是我再次寫了一個4頁的描述,我正在選擇發佈一切。 – user1054210
'models.py'中模型的定義也可能有所幫助 –