为什么在Django 2.0中不同的URL呈现相同的视图?

2024-10-02 14:26:33 发布

您现在位置:Python中文网/ 问答频道 /正文

每次我运行命令启动服务器时,python manage.py runserver,我加载的第一个URL就可以正常工作。当我尝试在我的web应用程序中打开另一个页面时,问题就出现了。重新启动服务器后,我首先加载的内容是在尝试加载web应用程序上的任何其他URL后呈现的内容。你知道吗

例如,如果在重新启动服务器后加载名为“personal”的页面,它将正确加载。然后,如果我尝试加载'departmental',唯一会改变的就是页面标题和地址栏中的URL。页面内容保持不变。你知道吗

这是我的网址.py应用程序的文件:

urlpatterns = [
  path('', views.login_page, name='login'),
  path('departmental', views.departmental_dashboard, name='home'),
  path('personal', views.personal_dashboard, name='personal'),
  path('admin_dash', views.admin_dashboard, name='admin'),
  path('adm/<username>', views.admin_individual, 
   name='admin_individual'),
]

我发现过类似的帖子,但它们都可以追溯到Django1.X,而且随着Django2.0的发布,URL配置发生了显著的变化。你知道吗

提前谢谢!你知道吗


Tags: pathnamepy服务器web应用程序url内容
1条回答
网友
1楼 · 发布于 2024-10-02 14:26:33

我无法找出问题的原因,但我确实设法找到了解决问题的方法。我刚刚使用python manage.py startapp [appname]创建了一个新目录,然后将发生此问题的两个页面之一的所有文件移到新目录中,并相应地更新了我的urls.pyviews.py。你知道吗

相关问题 更多 >