我一直在Django中建立一个网站,我在网站上的一个应用程序中有URLconf来处理几个名为" films"设置如下:
urlpatterns = [
url(r'^$', views.index, name='index'),
url(r'^(?P<film_id>[0-9]+)/$', views.detail, name='details'),
url(r'^(?P<film_id>[0-9]+)/rate/(?P<rating_value>[0-9]+)/$', views.rate,name='rate'),
]
这里的URL是命名空间:
urlpatterns = [
url(r'^films/', include('poll_test.urls', namespace='films', app_name='poll_test')),
url(r'^admin/', include(admin.site.urls)),
]
索引本身以及其他页面可以正常运行,并且可以通过URL栏正确访问。当我尝试在站点中的页面之间进行链接时,会出现问题。在rate.html(链接到视图&#34; rate&#34;)中,我有:
<a href="{% url "films:index" %}"><img src="{% static "logo.png" %}"/></a>
链接显示,但当我尝试使用该链接时,页面会刷新,将网址从http://127.0.0.1:8000/films/2
更改为 http://127.0.0.1:8000/films/2/#/films/
它似乎附加了一个#以及我尝试从基本网址到达的网址,但是,从那里,我一点也不知道出了什么问题。
编辑:
我导入的移动jQuery脚本似乎导致了这个问题:
<script type="text/javascript" src="http://code.jquery.com/jquery-1.4.3.min.js"></script>
<script type="text/javascript" src="http://code.jquery.com/mobile/1.0a1/jquery.mobile-1.0a1.min.js"></script>
删除脚本导入解决了这个问题。