【发布时间】:2020-06-29 21:54:52
【问题描述】:
MyProject urls.py 文件
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
path('admin/', admin.site.urls),
path('HappyHomes/', include('HappyHomes.urls')),
path('HappyHomesAdmin/', include('HappyHomesAdmin.urls')),
]
HappyHomes urls.py 文件
from django.urls import path
from HappyHomes import views
app_name = "HappyHomes"
urlpatterns = [
path('index/', views.index),
path('login/', views.login),
path('logincheck/', views.logincheck),
path('logout/', views.logout),
path('registration/', views.registration),
path('reg/', views.reg),
path('profile/', views.profile),
path('edit_profile/', views.edit_profile),
path('pg_hostel_showall/', views.pg_hostel_showall),
path('pg_hostel/', views.pg_hostel),
path('pg_hostel_booking/', views.pg_hostel_booking),
]
HappyHomesAdmin urls.py 文件
from django.urls import path
from HappyHomesAdmin import views
app_name = "HappyHomesAdmin"
urlpatterns = [
path('index/', views.index, name="home"),
path('addnew/', views.addnew),
]
HappyHomes 应用程序的 views.py 文件
def registration(request):
return render(request, 'registration.html')
def reg(request):
return HttpResponseRedirect(reverse('HappyHomesAdmin:home'))
此外,还有更多功能。他们都没有工作。我必须在 URL 中手动编写所有内容。
现在,如果我试图以这种方式在浏览器中从 MyProject 跳转到 HappyHomes,http://127.0.0.1:8000/HappyHomes/ 它不会向我显示 HappyHomes urls 文件的功能。它向我展示了相同的结果。有 2 个应用程序和 1 个管理站点。 所以如果我写 http://127.0.0.1:8000 或 http://127.0.0.1:8000/HappyHomes 没有区别,因为它显示相同的结果。我不知道如何解决这个问题。
【问题讨论】:
-
我已经编辑了我的问题并进行了更改,以便每个人都能清楚地了解它。有人可以请重新打开我的问题。
标签: django python-3.x django-views django-templates django-urls