gpt4 book ai didi

django - 来自另一个应用程序的Django模板网址

转载 作者:行者123 更新时间:2023-12-03 13:45:17 25 4
gpt4 key购买 nike

我一定想念一些愚蠢的东西。我的模板中有一个{%url%},该操作来自另一个应用程序。它不起作用,但是我不知道其他应用程序使用 View 功能是否有所不同,或者我只是在做傻事。

调用/模板/调用/file.html

    <form action="{% url 'upload_image' %}"></form>

图片/urls.py
from .views import PictureList, PictureCreate, PictureDetail, PictureUpdate, PictureDelete, upload_image

...
url(r'^upload_image/$', upload_image, name='upload_image'),
...

图片/view.py
def upload_image( request ):
print 'IN IMAGE UPLOAD'
print request

我得到的只是:
NoReverseMatch at /call/4/

Reverse for 'upload_image' with arguments '()' and keyword arguments '{}' not found. 0 pattern(s) tried: []

最佳答案

在来自其他应用程序的URL上调用reverse()时,应使用其“命名空间”版本,如下所示:

{% url 'app_name:app_url' %}

在您的特定情况下,它转换为:
{% url 'picture:upload_image' %}

关于django - 来自另一个应用程序的Django模板网址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26812980/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com