我的Django URLs.py没有工作,它返回404。
论坛/ urls.py:
String line = null;
try {
File file = new File("F:\\Mobile Extractor.txt");
BufferedReader reader = new BufferedReader(new FileReader(file));
try {
while((line=reader.readLine())!=null)
{
System.out.println(line);
}
} catch(IOException ex)
{
System.out.println(ex.getMessage());
}
reader.close();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
urls.py
from django.conf.urls import url
from . import views
urlpatterns = [
url(r'^$', views.forums, name='forums'),
url('topics/<int:id>/', views.topics, name='topics'),
]
我正在尝试访问网址/ forum / topics / 4
答案 0 :(得分:0)
你正在混合使用path()和url()。
在主urls.py中,您使用path()作为URL模式。但是在您的应用网址中,您使用url(),但使用路径样式 - @SpringBootApplication
public class App{
public static void main(String[] args) {
SpringApplication.run(App.class, args);
}
}
- 而不是网址样式(正则表达式)。
最简单的解决方法就是在整个过程中更改为path() - 如果这样做,您还需要将第一条路径更改为/<int:id>/
。