在Django中从一个应用切换到另一个应用

问题描述 投票:0回答:1

我在这里C:/Users/MaitRi/Desktop/PROJECT/MyProject/HappyHomes/templates/reg.html并想移至C:/Users/MaitRi/Desktop/PROJECT/MyProject/HappyHomesAdmin/templates/home.html

有人可以帮我吗?HappyHomes和HappyHomesAdmin是我在Django中的两个不同应用程序。我想从第一个应用程序迁移到第二个应用程序。如何在Django的views.py文件中提供移至其他应用的路径。

django python-3.x django-views django-templates django-urls
1个回答
0
投票

在您具有项目名称的文件夹中,我认为是MyProject,在urls.py中,您需要设置应用程序的路径,前提是您已经完成此操作

您必须在应用程序的urls.py文件中定义应用程序名称,例如:

from django.urls import path
from . import views

app_name = "app1" #example

urlpatterns = [...]

在应用程序(例如app2)的views.py中,您可以:

from django.shortcuts import HttpResponseRedirect, reverse
    def example(request):
        return HttpResponseRedirect(reverse('app1:home'))
© www.soinside.com 2019 - 2024. All rights reserved.