Hello World in Django
Description
Hello world is the first program for all the tech Stacks. This article follows the django documentation 4.0 and added the flavors on top of it for better understanding.
Django flow for Hello World
.jpg)
Create the application "polls"
start the app
(dj-env) [dj_adm@localhost mysite]$ python manage.py startapp polls
└── polls
├── admin.py
├── apps.py
├── __init__.py
├── migrations
│ └── __init__.py
├── models.py
├── tests.py
└── views.py
In Views.py
from django.shortcuts import render
# Create your views here.
from django.http import HttpResponse
def index(request):
return HttpResponse("Hello, world. You're at the polls index.")
In URLS.py
from django.urls import path
from . import views
urlpatterns = [
path('', views.index, name='index'),
]
In Project "mysite" URLS.py
(dj-env) [dj_adm@localhost mysite]$ cat urls.py
"""mysite URL Configuration
The `urlpatterns` list routes URLs to views. For more information please see:
https://docs.djangoproject.com/en/4.0/topics/http/urls/
Examples:
Function views
1. Add an import: from my_app import views
2. Add a URL to urlpatterns: path('', views.home, name='home')
Class-based views
1. Add an import: from other_app.views import Home
2. Add a URL to urlpatterns: path('', Home.as_view(), name='home')
Including another URLconf
1. Import the include() function: from django.urls import include, path
2. Add a URL to urlpatterns: path('blog/', include('blog.urls'))
"""
from django.contrib import admin
from django.urls import include, path
urlpatterns = [
path('polls/', include('polls.urls')),
path('admin/', admin.site.urls),
]
Comments
Post a Comment