STAY INFORMED
following content serves as a personal note and may lack complete accuracy or certainty.

Minimal-Mistakes instruction
Useful vscode Shortcut Keys
Unix Commands
npm Commands
Vim Commands
Git Note
Useful Figma Shortcut Keys

less than 1 minute read

Create URL

Go to urls.py in [directory name] import ‘include’, and add path(app-directory-name, include(app-directory-name.urls)) in urlpatterns list.

from django.contrib import admin
from django.urls import path,include

urlpatterns = [
    path('admin/', admin.site.urls),
    path('[app-directory-name]/', include('[app-directory-name].urls'))
]

After, create urls.py in your app’s directory and write

from django.urls import path
from . import views

urlpatterns = [
    path('[path-name]/', views.index)
]

Go to views.py and add code for index.html.

from django.shortcuts import render

def index(request):
    return render(request, 'foods/index.html')

Lastly, create templates/[app] directory in [app] directory and create index file in that.

Set Default Page

Once you set the path, when you go to ‘http://127.0.0.1:8000/’, 404 page will be shown.

To fix this issue,

Add path(‘’, include(‘app.urls’)) in urlpatterns

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

Now this is pointing to app/urls.py file. Go to urls.py in app and you can handle it like

urlpatterns = [
    path('index/', views.index),
    path('', views.index),
]

or create your dafault page.

Tags:

Categories:

Updated: