每次我运行命令启动服务器python manage.py runserver
时,我加载的第一个URL都可以正常工作。当我尝试在Web应用程序中打开另一个页面时,就会出现问题。重新启动服务器后,首先加载的是我尝试在其上加载Web应用程序上的任何其他URL后呈现的内容。
例如,如果在重新启动服务器后加载名为“个人”的页面,它将正确加载。然后,如果我尝试加载“部门”,则唯一更改的是页面的标题和地址栏中的URL。页面内容保持不变。
这是我用于该应用程序的urls.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'),
]
我发现了类似的帖子,但是它们都可以追溯到Django 1.X,并且Django 2.0的发布对URL配置进行了重大更改。
谢谢!
答案 0 :(得分:0)
我无法找出问题的原因,但是我设法找到了解决该问题的方法。我刚刚使用python manage.py startapp [appname]
创建了一个新目录,然后将发生此问题的两个页面之一的所有文件都移到了新目录中,并相应地更新了urls.py
和views.py
。