Я также хотел, чтобы корень моего домена указывал непосредственно на представление вспомогательного приложения.
Сначала я создал вспомогательное приложение с помощью этой команды:
python3 manage.py startapp main offer_finder/main
В вашем случае это будет:
python3 manage.py startapp myApp project/somedirectory/myApp
убедитесь, что каталог существует: mkdir -p project/somedirectory/myApp
Это моя структура проекта: Структура проекта
В моем случае у меня есть эти каталоги:
offer_finder_project/offer_finder/main # sub app
offer_finder_project/offer_finder/ # main source directory
в offer_finder_project/offer_finder/urls.py
У меня есть этот код:
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
path('admin/', admin.site.urls),
path('', include('offer_finder.main.urls')),
]
И в offer_finder_project/offer_finder/main/urls.py
У меня есть этот код:
from django.urls import path
from . import views
urlpatterns = [
path('', views.index),
]
А файл offer_finder_project/offer_finder/main/views.py
просто содержит некоторый тестовый код.
from django.http import HttpResponse
def index(request):
return HttpResponse("TEST app index")
Таким образом, ваши запросы к корневому домену направляются в ваше вспомогательное приложение.Надеюсь, это кому-нибудь поможет.Этот код был протестирован с Django 2.1.4.