在Django通用视图中指定不同的模板名称,可以通过以下方法实现:
在视图函数中,可以使用TemplateView
类并指定template_name
属性来指定模板名称。例如:
from django.views.generic import TemplateView
class MyView(TemplateView):
template_name = 'my_template.html'
在URL配置中,可以使用as_view()
方法并传递template_name
参数来指定模板名称。例如:
from django.urls import path
from . import views
urlpatterns = [
path('my-view/', views.MyView.as_view(template_name='my_template.html'), name='my_view'),
]
在模板中,可以使用{% extends %}
标签来继承指定的模板。例如:
{% extends 'base.html' %}
{% block content %}
<!-- Your content here -->
{% endblock %}
在这些方法中,可以根据需要指定不同的模板名称来实现在Django通用视图中指定不同的模板名称。
领取专属 10元无门槛券
手把手带您无忧上云