http://localhost:8000/accounts/profile
にアクセスできません。このアドレスにアクセスすると、http://localhost:8000/accounts/login/?next=/accounts/profile/
に送られます。なぜ私は本当に理解できません。私はurls.py
に書きました。 HTMLhttp:// localhost:8000/accounts/profileにアクセスできない
<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>
で
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)
私はプロフィールタグを入れると、これは起こります。私のコードで何が間違っていますか? urls.py
,views.py
& htmlはアカウントにあります。
私はこれらのコードに書きましたが、同じエラーが発生します。どうすればよいですか? – user8681386