小编Mik*_*Lee的帖子

在Django url模板标签中获取javascript变量的值

众所周知,有一种通过使用django模板标签"url"指向URL的DRY方式,比如说

{% url "someview" arg1=X %}
Run Code Online (Sandbox Code Playgroud)

在这里,我希望"X"是javascript变量的值tmp.但以下不起作用

<script>
    ...{% url "someview" arg1=tmp %}...
</script>
Run Code Online (Sandbox Code Playgroud)

我应该如何获得模板标签内的值?

javascript django url

27
推荐指数
2
解决办法
1万
查看次数

芹菜任务计划(确保任务一次只执行一个)

我有一个任务,有点像这样:

@task()
def async_work(info):
    ...
Run Code Online (Sandbox Code Playgroud)

在任何时候,我都可以使用一些信息调用async_work.出于某种原因,我需要确保一次只运行一个async_work,其他调用请求必须等待.

所以我想出了以下代码:

is_locked = False    
@task()
    def async_work(info):
        while is_locked:
            pass
        is_locked = True
        ...
        is_locked = False
Run Code Online (Sandbox Code Playgroud)

但是它说访问局部变量是无效的......如何解决?

python django celery

17
推荐指数
3
解决办法
9029
查看次数

标签 统计

django ×2

celery ×1

javascript ×1

python ×1

url ×1