我知道从AngularJS中删除哈希值非常简单,但是问题是后端在Django中。
因此,除非使用“ F5”刷新页面,否则该应用程序将起作用。
因此,http://127.0.0.1:8000/account如果单击该按钮,则可以工作,但是刷新页面后Page not found服务器会在urls.py文件中搜索该页面
http://127.0.0.1:8000/account
Page not found
urls.py
有人可以建议我对此进行任何修复吗?
一切都正确。刷新页面时,首先在服务器上处理请求(并转到django路由器)。因此服务器应该知道它应该为该URL返回角度页面。
假设包含Angular应用程序的页面位于名为的视图上index。然后只需将此URL指向它:
index
urlpatterns = [ url(r'^account/$', index), ]
或将所有网址指向您的视图(以防您不需要角度处理所有其他网址):
//something like this, not really sure about the regex urlpatterns = [ url(r'^.*$', index), ]
或类似的东西
urlpatterns = [ url(r'^/account/.*$', index), ]