我无法访问http://localhost:8000/accounts/profile
。当我访问这个地址时,它会发送给我http://localhost:8000/accounts/login/?next=/accounts/profile/
。我真的不明白为什么。我写在urls.py
。我无法访问http:// localhost:8000/accounts/profile
urlpatterns = [
url(r'^detail$', views.detail,name='detail'),
url(r'^login/$', views.login,name='login'),
url(r'^profile/$', views.profile, name='profile'),
]
在views.py
def login(request):
login_form = LoginForm(request.POST)
regist_form = RegisterForm(request.POST)
if regist_form.is_valid():
user = regist_form.save(commit=False)
context = {
'user': request.user,
'login_form': login_form,
'regist_form': regist_form,
}
return redirect('profile', context)
if login_form.is_valid():
user = login_form.save(commit=False)
login(request, user)
context = {
'user': request.user,
'login_form': login_form,
'regist_form': regist_form,
}
return redirect('profile', context)
context = {
'login_form': login_form,
'regist_form': regist_form,
}
return render(request, 'registration/accounts/login.html', context)
def profile(request):
context = {
'user': request.user,
}
return render(request, 'registration/accounts/profile.html', context)
在HTML
<main>
<div class="container">
<div class="detailimg col-xs-12">
<img class="small_img" src="{% static 'detail.jpg' %}" alt="Detail" />
<div class="absolute-fill vertical-center-container">
<p class="hthree">XXX
<span class="hthree_small">
<br>YYY
<br>ZZZ</span>
</p>
</div>
</div>
<div class="bodyele col-xs-12">
<a class="button-primary" href="{% url 'accounts:profile' %}">Profile</a>
<a class="button-primary" href="{% url 'accounts:kenshinresults' %}">See</a>
<a class="button-primary" href="{% url 'accounts:kenshinresults' %}">Know</a>
</div>
</div>
</main>
当我把档案标签,这种情况发生。我的代码有什么问题? urls.py
,views.py
& html是在帐户中。
我在这些代码中写道,但同样的错误发生。我该怎么做? – user8681386