我读过一些关于reverse函数的东西,但我不明白。
我的两个网址正在调用相同的视图。在这个视图中,我需要根据 url 来决定上下文。
网址.py:
urlpatterns = [
path('view/', my_view),
path('edit/', my_view),
]
视图.py:
def my_view(request):
#some code
if(my_url_path == 'view/'): #just taking a look
context = {
'task': 'view'
}
elif(my_url_path == 'edit/'): #can edit
context = {
'task': 'edit'
}
我不为这些路径使用两个不同的视图,因为它的代码非常广泛,我可以保存许多重复的行 (DRY)。他们做了一些非常相似的事情,我可以根据视图发送的上下文调整模板中的这些小差异。
我该如何做我在视图中显示的内容?谢谢!
幕布斯6054654
慕桂英546537
相关分类