gpt4 book ai didi

python - Django 登录表单

转载 作者:太空狗 更新时间:2023-10-29 20:35:57 27 4
gpt4 key购买 nike

虽然我有一些使用 python 的经验,但我是 django 的新手。我目前正在学习 django,但是当我尝试使用包含的登录系统时,出现以下错误:

Template Loader Error:
Django tried loading these templates, in this order:
Using loader django.template.loaders.filesystem.Loader:
Using loader django.template.loaders.app_directories.Loader:
/usr/lib/python2.7/site-packages/django/contrib/admin/templates/registration/login.html (File does not exist)
/usr/lib/python2.7/site-packages/django/contrib/auth/templates/registration/login.html (File does not exist)

views.py中的相关代码:

@login_required
def userPage(request):
return HttpResponse("Hello User!")

我在 Fedora 20 上使用 django 1.6.1 和 python 2.7.5。我已经尝试重新安装 django。在错误消息的文件夹中是其他模板。我该如何解决这个问题?

最佳答案

您需要提供 urls (project/urls.py)

from django.contrib.auth.views import login
from django.contrib.auth.views import logout

url(
regex=r'^login/$',
view=login,
kwargs={'template_name': 'login.html'},
name='login'
),
url(
regex=r'^logout/$',
view=logout,
kwargs={'next_page': '/'},
name='logout'
),

和模板login.html(类似的东西)

<form action="{% url 'login' %}" method="post" accept-charset="utf-8">
{% csrf_token %}
{% for field in form %}
<label>{{ field.label }}</label>
{% if field.errors %}
{{ field.errors }}
{% endif %}
{{ field }}
{% endfor %}
<input type="hidden" name="next" value="{{ next }}" />
<input class="button small" type="submit" value="Submit"/>
</form>

关于python - Django 登录表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21562619/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com