Это моя структура проектаВойти перенаправлять на другой вид приложения
project
app
login
manage.py
После успешного входа в систему, я хочу, мой пользователь будет перенаправлять на localhost:8000/app
, но в настоящее время он будет перенаправлять http://localhost.com:8000/accounts/login/?next=/
потому что я поставил его мой вид входа в систему в качестве
def login_view(request):
if request.POST and form.is_valid():
user = form.login(request)
if user:
login(request, user)
return render_to_response('app/home.html',RequestContext)
else:
return HttpResponse('disabled account')
return render_to_response('login.html', form ,RequestContext)
я не могу в состоянии использовать HttpResponseRedirect(reverse('app.views.dashboard'))
, потому что вид панели не выходит в том же логинviews.py
если я импортировать как
from app import views as app_dashboard
или from app import dashboard
Я получаю ниже ошибки
Reverse для 'app.views.dashboard' с аргументами '()' и именованных аргументов «{} ' не найдено. 0 шаблон (ы) попытался: []
Конечная нота ниже мой Войти URL в настоящее время
<a href="{% url "django.contrib.auth.views.login" %}?next={{request.path}}" id="signIn">Sign in</a>
Добавлено:
приложение/urls.py
urlpatterns = patterns('app.views',
(r'^$', 'dashboard_view'),
project/urls.py
url(r"^", include("app.urls",)),
(r'^accounts/login/$', 'django.contrib.auth.views.login'),
(r'^accounts/logout/$', 'django.contrib.auth.views.logout', {'next_page' : '/accounts/login'}),
Пожалуйста, покажите нам свое 'urls.py' приложения' app_dashboard'. –
@goliney Я добавил url.py .. дайте мне знать, если вы хотите любой .. – 2014-09-05 10:23:38