gpt4 book ai didi

python - 在django中实现静态文件的错误

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:07:26 25 4
gpt4 key购买 nike

我的 settings.py 文件:-

STATIC_ROOT = '/home/pooja/Desktop/static/'

# URL prefix for static files.
STATIC_URL = '/static/'

# Additional locations of static files
STATICFILES_DIRS = (
'/home/pooja/Desktop/mysite/search/static',
)

我的 urls.py 文件:-

from django.conf.urls import patterns, include, url
from django.contrib.staticfiles.urls import staticfiles_urlpatterns
from django.contrib import admin
admin.autodiscover()

urlpatterns = patterns('',
url(r'^search/$','search.views.front_page'),
url(r'^admin/', include(admin.site.urls)),
)
urlpatterns += staticfiles_urlpatterns()

我使用 django 创建了一个应用程序,它在 10 个 xml 文档中搜索关键字,然后返回以图形表示形式显示的频率计数和文件名列表及其各自的计数。现在列表中有文件名超链接,我想将它们显示在django 服务器当用户单击它们时,为此我在 django 中使用了静态文件配置。超链接以这种方式完成:

<ul> 
{% for l in list1 %}
<li><a href="{{STATIC_URL}}static/{{l.file_name}}">{{l.file_name}}</a{{l.frequency_count</li>
{% endfor %}
</ul>

现在,当我在服务器上运行我的应用程序时,一切都运行良好,但是当我点击文件名时,它给我这个错误:

Using the URLconf defined in mysite.urls, Django tried these URL patterns, in this order:
^search/$
^admin/
^static\/(?P<path>.*)$
The current URL, search/static/books.xml, didn't match any of these.

我不知道为什么会出现这个错误,因为我已经按照实现这个所需的步骤进行操作。我已经发布了我的 urls.py 文件,它只显示错误。

我是 django 的新手,所以

请帮忙

最佳答案

我只需要在我的 settings.py 文件中写入:

STATIC_URL = 'search/static/'

它刚刚起作用:)

关于python - 在django中实现静态文件的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11410136/

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