Django views in project directory

I have been reading about this. The practice more recommended for this is create an app that creates cohesion between other apps, call it web_site or site whatever is better for you.

python manage.py startapp my_site 

Everything in this site app will be done the regular way. In the projects url you will want to import the url in this way so the web pages appear in the / url pattern.

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', include('my_site.urls'))
]