2012-03-29 17 views
5

Tôi có biểu mẫu đăng nhập cần được chuyển hướng đến trang chính khi đăng nhập được thực hiện nhưng vì lý do nào đó tôi gặp lỗi không tìm thấy trang & -directed đến trang bên dưới thay vì trang chính.Lỗi chuyển hướng biểu mẫu Django - trang Không tìm thấy lỗi

http://127.0.0.1:8000/accounts/profile/

Đây là mã,

login.html

<html> 
    <head> 
     <title>Django Bookmarks - User Login</title> 
    </head> 
    <body> 
     <h1>User Login</h1> 
     {% if form.errors %} 
      <p>Your username and password didnt match.Please try again.</p> 
     {% endif %} 
     <form method="post" action="."> 
      <p>label for="id_username">Username:</label> 
       {{ form.username }}</p> 
      <p>label for=id_password>Password:</label> 
       {{ form.password}}</p> 
      <input type="hidden" name="next" value="/" /> 
      <input type="submit" value="login" /> 
     </form> 
    </body> 
</html> 

url.py

urlpatterns = patterns('', 
     (r'^admin/', include(admin.site.urls)), 
     (r'^$',main_page), 
     (r'^user/(\w+)/$',user_page), 
     (r'^login/$', 'django.contrib.auth.views.login'), 
     (r'^logout/$', logout_page), 
     (r'^site_media/(?P<path>.*)$', 'django.views.static.serve',{'document_root':site_media}), 
     (r'^register/$', register_page), 
     (r'^volunteer/$', volunteer_page), 
     (r'^save/$', bookmark_save_page), 
) 

Trả lời

10

Thay đổi giá trị trong LOGIN_REDIRECT_URLsettings.py tới URL bạn chính trang. Giá trị mặc định là /accounts/profile/ nếu không tồn tại.

Bạn cũng có thể đọc LOGIN_REDIRECT_URL documentation.

Các vấn đề liên quan