0
我想通過url傳遞我的輸入文本值,當我點擊我的提交按鈕。通過url傳遞變量來查看
views.py
def profile(request,username):
current_user = User.objects.filter(username=username)
return render_to_response ('profiles/search.html', {'current_user':current_user,
context_instance=RequestContext(request),)
search.html
<form action="{%url 'profiles:profile' username=user.username %}" id="search_by_username" method ="get">
<input type="text" name = "searchname" class="text" placeholder="Search by username" />
<input type="submit" value="button" />
</form>
urls.py
url(r'^view/(?P<username>\w+)/$', views.profile, name="profile"),
點擊提交按鈕後,蔭得到這樣的網址:
192.168.1.33:8000/profiles/view/abraham/?searchname=merlin
這裏abraham是登錄用戶,但實際上我需要搜索merlin。所以我怎樣才能用merlin代替亞伯拉罕。
非常感謝我的question.iam新的python和django.so是否有任何錯誤,請原諒我。現在我編輯我的表單動作是這樣的:'
什麼?我沒有說你犯過什麼錯誤。我給了你一些解決問題的建議。 –