众所周知,有一种通过使用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)
我应该如何获得模板标签内的值?
我有一个任务,有点像这样:
@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)
但是它说访问局部变量是无效的......如何解决?