例如,使用以下URL:
(r'^frIEnds/requests','app.vIEws.pendingFrIEnds'),(r'^frIEnds/offers',
如果可以将URL传递给视图,那么pendingFrIEnds知道从哪个URL调用它,那就行了.但是,我看不到这样做的方法.
相反,我可以将URL中的参数(请求或提议)提供给单个Django视图,
(r'^frIEnds/(?P<type>\w+',
该论点将告诉pendingFrIEnds做什么.但是,这样就可以将其他参数传递给URL(除了请求和优惠之外).
理想情况下,我希望URL调度程序在无效参数传递给视图之前停止发生这种情况(通过404).所以我的问题是(a)这是最好的方法,(b)有没有办法约束传递给URL中的视图的参数到请求或提供?
谢谢
解决方法 请记住,您具有匹配URL的全部功能.你只需要编写一个只接受你想要的正则表达式:(r'^frIEnds/(?P<type>requests|offers)',
如果要列出两次,请执行以下 *** 作:
(r'^frIEnds/(?P<type>requests)',(r'^frIEnds/(?P<type>offers)',总结
以上是内存溢出为你收集整理的python – 通过约束选择将参数传递给Django中的视图全部内容,希望文章能够帮你解决python – 通过约束选择将参数传递给Django中的视图所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)