【发布时间】:2014-08-06 15:30:36
【问题描述】:
我有一个视图(登录视图)。将被/login/ url 使用。
我的意思是http://<base-url>/login/
在 urls.py 我正在做url(r'^login/$',myapp.views.login)
def login(request,template='login.html'):
#do login stuff
If successfully logged-in:
then redirect to new html page with new url let say '/home/'
else:
show same login page again and ask user to enter valid credentials
所以如果用户成功登录,我想重定向/转移到新链接
http://<base-url>/home/ 这应该与模板文件夹中的“home.html”文件相关联(其中“login.html”已经存在)
现在在这个 home.html 上我有一个表单(要求用户在文本框中输入一些内容。)在这个主页的末尾有一个提交按钮,点击这个提交按钮后我将保存所有输入的详细信息在数据库中。 我可以做所有这些事情,但我被困在重定向部分(我能够更改 html 页面(我的意思是在成功登录后显示“home.html”的内容))
但我无法更改 url slug。还是/login/
但我希望它是/home/。
显然我有另一个 home.html 视图,它将处理将数据从表单保存到 DB。
【问题讨论】:
标签: python django python-2.7 django-templates django-views