我的 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 新手,所以
请帮忙