我的Django应用程序中有一些半静态页面可以从数据库中获取一些信息(页面名称,标题等)。
目前,对于每个页面,我都需要在urls.py中创建一个单独的url并传递page_name。
from django.conf.urls import url
from . import views
urlpatterns = [
url(r'second', views.page, {'page_name': 'second'}),
url(r'first', views.page, {'page_name': 'first'})
]
有没有办法可以从url中获取page_name,并使用它来决定从数据库中获取哪些信息?我尝试使用page_name作为模型字段。
url(r'^(?P<page_name>.*/)', views.page)
据我了解,我需要将<page_name>
传递给视图。有没有办法做到这一点?
答案 0 :(得分:0)
是的,你可以&amp;应该使用
secret: ${file(./serverless-env.yml):dev.SECRET}
尽管如此,这应该是url(r'^(?P<page_name>.*/)', views.page)
列表的最后一个元素,因为它基本上会捕获网址中的所有内容。
然后您的视图应该接受参数作为第二个参数。 e.g。
urlpatterns