例如,有没有办法可以反转添加到自定义django AdminSite的URL
class MyAdminSite(AdminSite):
def get_urls(self):
urls = super(MyAdminSite, self).get_urls()
my_urls = patterns('',
url(r'some_view/$',self.admin_view( SomeView.as_view()), name='some_view' ),
)
return my_urls + url
myadmin = MyAdminSite(app_name='my_admin')
url(r'^admin/', include(my_admin.urls)),
Run Code Online (Sandbox Code Playgroud)
我该怎么扭转呢? some_view
我有一个芹菜服务器,为我的应用程序处理一些计数器
class IncrementStatsCounterTask(Task):
def run(self, count, shortcode, stat_type, operator_id, date, **kwargs):
r_server = redis.Redis(settings.REDIS_HOST)
key = key_mask % {
'shortcode': shortcode,
'stat_type': stat_type,
'operator_id': operator_id,
'date': date.strftime('%Y%m%d')
}
return key, r_server.incr(key, count)
Run Code Online (Sandbox Code Playgroud)
这一切都很好,但是每次我的任务运行时都会打开和关闭redis连接.有没有更好的方法来处理连接?也许有某种持久的联系?
我正在运行最新的django-celery