【发布时间】:2015-12-11 14:50:10
【问题描述】:
我想知道是否可以只为我在 django 中的视图创建一个自定义类,该类对不同的 url 有效。
例如:
#urls.py
url(r'^$', CustomClass.as_view(), name='index'),
url(r'^other_url/(?P<example>[-\w]+)$', CustomClass.as_view(), name='other')
#views.py
CustomClass(View):
# for / url
def first_method(self, request):
pass
# for other_url/
def second_method(self, request, example):
pass
我已经阅读了有关基于类的视图的文档,但在示例中只讨论了一个 url... https://docs.djangoproject.com/en/1.9/topics/class-based-views/intro/
所以,我想我必须为每个 url 创建一个类。但是有可能对不同的url使用同一个类和不同的方法吗?
【问题讨论】:
标签: django django-class-based-views