Python 从views.py在url中传递变量

Python 从views.py在url中传递变量,python,django,django-views,Python,Django,Django Views,通常,在模板中传递变量时,您会执行以下操作: {% url 'sw_app:test_editor' code=mycode %} 但是,如何在我的视图.py中执行相同的操作 我试过: def go_to_test_editor(code): return reverse('sw_app:test_editor', code) 说: 以及: 说: 我刚到Django。非常感谢 回溯错误: Traceback (most recent call last): File "

通常,在模板中传递变量时,您会执行以下操作:

{% url 'sw_app:test_editor' code=mycode %}
但是,如何在我的
视图.py中执行相同的操作

我试过:

def go_to_test_editor(code):
    return reverse('sw_app:test_editor', code)
说:

以及:

说:

我刚到Django。非常感谢

回溯错误:

Traceback (most recent call last):
  File "/Users/myuser/opt/anaconda3/envs/MyDjangoEnv/lib/python3.8/site-packages/django/core/handlers/exception.py", line 47, in inner
    response = get_response(request)
  File "/Users/myuser/opt/anaconda3/envs/MyDjangoEnv/lib/python3.8/site-packages/django/utils/deprecation.py", line 116, in __call__
    response = self.process_response(request, response)
  File "/Users/myuser/opt/anaconda3/envs/MyDjangoEnv/lib/python3.8/site-packages/django/middleware/clickjacking.py", line 26, in process_response
    if response.get('X-Frame-Options') is not None:
AttributeError: 'str' object has no attribute 'get'

您必须将
args
传递到
reverse
,如下所示

reverse('sw_app:test_editor', args=[code])

要了解更多信息。

它返回了
'str'对象没有属性“get”
它在url.py文件中的路径是什么?
路径('test_editor/',views.test_editor,name='test_editor'),
它应该可以工作,错误的回溯是什么?错误不适用于
reverse
,它与
查看的响应有关。test\u editor
正在返回。您可以添加
视图的定义。测试编辑器也可以添加
reverse() got an unexpected keyword argument 'code'
Traceback (most recent call last):
  File "/Users/myuser/opt/anaconda3/envs/MyDjangoEnv/lib/python3.8/site-packages/django/core/handlers/exception.py", line 47, in inner
    response = get_response(request)
  File "/Users/myuser/opt/anaconda3/envs/MyDjangoEnv/lib/python3.8/site-packages/django/utils/deprecation.py", line 116, in __call__
    response = self.process_response(request, response)
  File "/Users/myuser/opt/anaconda3/envs/MyDjangoEnv/lib/python3.8/site-packages/django/middleware/clickjacking.py", line 26, in process_response
    if response.get('X-Frame-Options') is not None:
AttributeError: 'str' object has no attribute 'get'
reverse('sw_app:test_editor', args=[code])