Django网址无效

时间:2018-04-07 18:53:22

标签: python django

我的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

1 个答案:

答案 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>/