【发布时间】:2018-07-18 20:55:10
【问题描述】:
目前我的 urls.py 有这个代码:
login_view = LoginView.as_view()
url(r'^login$', login_view, name='login'),
我在views.py中写了一个对应的LoginView:
class LoginView(FormView):
template_name = 'auth/login.html'
form_class = forms.LoginForm
现在我的要求是我想为来自不同 url 的不同用户集创建一个登录页面。例如myproject.com/customers。
我可以用一个新的 View 类来做到这一点。但我想让它通用并在同一个 LoginView() 类中处理它。
是否可以捕获 url 参数并在 LoginView() 中检查它并为它们加载不同的 login.html 页面?或者有没有其他方法可以处理这种情况?
【问题讨论】:
标签: python python-3.x django django-class-based-views django-1.8