16.用户登录

先改urls.py,之前的TemplateView.as_view是django自带的功能,改成了自己做的响应函数用于处理业务逻辑:

from django.conf.urls import url
from django.contrib import admin
from django.views.generic import TemplateView
import xadmin

from users.views import login

urlpatterns = [
    url(r'^xadmin/', xadmin.site.urls),
    url('^$', TemplateView.as_view(template_name="index.html"),name="index"),
    url('^login/$', login,name="login")
]

然后 users的views.py:

from django.shortcuts import render

# Create your views here.
def login(request):
    if request.method == "POST":
        pass
    elif request.method == "GET":
        return render(request, "login.html", {})

login.html的POST表单结束前,在</form>这行之上写上{% csrf_token %}。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容