HTML表單:只有一個字母從模板觀點功能
<form id="save_form" method="post" action="{% url 'project_save' usernames=username project_name='lion' %}">
通知的ARG「PROJECT_NAME的值是 '獅子'
views.py:
def projectz_save(request, usernames, project_name):
template = loader.get_template('project_view/index.html')
context = RequestContext(request, {"username": usernames, "project": project_name})
return HttpResponse(template.render(context))
urls.py:
urlpatterns = patterns('',
url(r'^$', views.index, name='index'),
url(r'^(?P<usernames>\w+)(?P<project_name>\w+)save$', views.projectz_save, name='project_save'),
)
會發生什麼情況,只有'獅子'中的'n'被作爲參數傳遞。當我重新渲染頁面時,模板變量「project」現在具有值'n'而不是'獅子'。任何想法爲什麼發生這種情況?
如果我使用變量而不是字符串(這顯然是最終目標),但是甚至簡化爲簡單的字符串仍然發生。
和你的urls.py? – karthikr
編輯在那裏..感謝您的參觀 – sugarmuff
爲什麼你有'保存'在url模式的結尾? – karthikr