我使用中间件来检测子域并将相应的对象放置在请求范围中。是否可以进一步声明子域实现这些 url 而不是那些?
就像是?
if request.subdomain.is_blue:
include(these.urls)
Run Code Online (Sandbox Code Playgroud)
urlconf 在启动时执行,而不是针对每个请求;所以你没有机会根据用来访问的URL来包含或不包含。
最好的方法是编写自己的中间件或限制性装饰器(例如@login_required),编写自己的装饰器非常容易(对于大多数特定任务,我更喜欢它们而不是中间件)
| 归档时间: |
|
| 查看次数: |
1229 次 |
| 最近记录: |