【发布时间】:2021-02-27 11:16:03
【问题描述】:
问候亲爱的 django 专家, 我的网站有问题我在 django 中使用默认登录视图来自
from django.contrib.auth import views as auth_views
代码正在运行
像这样在 urls.py 文件中:
from django.contrib.auth import views as auth_views
path('login/',auth_views.LoginView.as_view(template_name='website/login.html'), name='login-page'),
但是使用这种方法,我的views.py 文件中没有视图。问题是我需要在 viwes.py 中定义一个视图来记录访问此页面的任何人的日志问题是当我尝试以下代码时出现错误“'function' object has no attribute 'get'”
给我错误的代码如下: 视图.py
from django.contrib.auth import views as auth_views
def login(request):
ip = get_client_ip(request)
logger.info(f'user access: {request.user} via ip:{ip}')
return auth_views.LoginView.as_view(template_name='website/login.html')
urls.py
path('login/',views.login, name='login-page'),
【问题讨论】: