Вы можете просто создать index
представление внутри приложения (например, app1) и использовать это представление непосредственно с urlpatterns
, например так:
from django.contrib import admin
from django.urls import path, include
from app1 import views
urlpatterns = [
path('', views.index), #Homepage url
path('App1/', include('App1.urls')),
path('accounts/', include('django.contrib.auth.urls')),
path('App2/', include('App2.urls')),
path('App3/', include('App3.urls')),
path('admin/', admin.site.urls),
]
Или, если вы хотите сохранить index
в undex.urls
необходимо добавить в index.urls
пустой путь к файлу:
# index urls.py
from django.urls import path
from . import views
urlpatterns = [
path('', views.index, name='index'),
]
# project urls.py
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
path('', include('index.urls')), #Homepage url
path('App1/', include('App1.urls')),
path('accounts/', include('django.contrib.auth.urls')),
path('App2/', include('App2.urls')),
path('App3/', include('App3.urls')),
path('admin/', admin.site.urls),
]