2012-03-29 11 views
5

मेरे पास एक लॉगिन फॉर्म है, जिसे लॉगिन करने के बाद मुख्य पृष्ठ पर फिर से निर्देशित करने की आवश्यकता होती है, लेकिन किसी कारण से मुझे पृष्ठ नहीं मिला त्रुटि & यह फिर से हो जाता है मुख्य पृष्ठ के बजाय नीचे दिए गए पृष्ठ पर निर्देशित।Django फॉर्म रीडायरेक्शन असफल रहा - पृष्ठ त्रुटि नहीं मिली

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

यहाँ कोड,

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), 
) 

उत्तर

10

बदलें LOGIN_REDIRECT_URLsettings.py में आप मुख्य पृष्ठ का URL मूल्य है। यह /accounts/profile/ पर डिफ़ॉल्ट है यदि यह अस्तित्व में नहीं है।

आप LOGIN_REDIRECT_URL documentation भी पढ़ सकते हैं।

संबंधित मुद्दे