We will continue from where we stopped in the last tutorial if you are just joining please checkout part1 of this tutorial part1 of this tutorial
A view is simple python function that takes a request and return a http response, the response can either be in html, 404, xml, etc.
What is Urls in Django?
A urls is a web address e.g(www.example.com) that uses your view to know what to show the user on a web page
Note: Before you can start with your views you have to create a urls.py file in your application folder like this below
App Forlder Structure:
app/ __init__.py admin.py apps.py migrations/ __init__.py models.py tests.py views.py urls.py
Writing our first view
from django.shortcuts import render from django.http import HttpResponse def home(request): return HttpResponse("<h1>A simple views!</h1>")
Setting up our urls
first we have to configure our urls.py in our project folder
from django.contrib import admin from django.urls import path, include # so we can include our app urls urlpatterns = [ path('admin/', admin.site.urls), path('', include('app.urls')), #here ]
from django.urls import path from . import views # importing the view urlpatterns = [ path('', views.home, name="home"), ]
A simple view and url config
We will Look at templates and static directory/files in the next tutorial