Django动态安全螺纹

2024-04-25 23:21:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要以线程安全的方式基于会话中的数据动态生成urlpatterns。在

我通过一个自定义的URLResolver实现了这一点,它将url解析推迟到稍后。我对布景很了解请求.urlconf从一个中间件;但有一些原因我不能这样做(Django缓存解析器,在我的例子中会导致无限内存使用)。在

我需要有人看看这个实现,看看我是否正确地处理了线程安全性。在

谢谢!在

代码:

我的应用程序/网址.py公司名称:

urlpatterns = patterns('',
    # other urlconfs
    url(r'^/foo', include('foo.urls')),
)

福/网址.py公司名称:

^{pr2}$

福/解析器.py公司名称:

class default(object):
    @property
    def urlpatterns(self):
        return patterns('foo.views',
           url(r'', 'error'),
        )

 class test(object):
     @property
     def urlpatterns(self):
         return dynamically_generated_urlpatterns

Tags: pyself名称解析器urlobjectfoodef
1条回答
网友
1楼 · 发布于 2024-04-25 23:21:21

我要说的是,实际上,您最好将其作为中间件来实现,因为它可能更快,并给您更多的控制权。在

也许您可以显示更多关于您计划提交给函数的数据和可能的输出。在

关于用例的更多细节是好的。在

相关问题 更多 >

    热门问题