Simple blogApp in Django Django by Ravinder Nath Rajotiya - January 4, 2022January 5, 20220 Share on Facebook Share Send email Mail Print Print Table of Contents Toggle Steps in creating blogProjectStarting virtual environmentCreating ProjectRun the ServerDeveloping Project in AtomNow modify urls.py and settings.py in blogProj folderNow create url.py in blogApp and update url.py and views.py as shown below:Create a folder template in blogApp and create a index.html file theresave and run in browserEntering dummy blog data in views.pyAccessing Dummy data on home (index.html) pageCreating Databasecreate database in models.pycreate viewsCalling items on home page (Index.html)Execute in browser Steps in creating blogProject Starting virtual environment E:\project\webAppProjects>python –m venv venv E:\project\webAppProjects>venv\Scripts\activate Creating Project (venv) E:\project\webAppProjects>django-admin startproject blogProject (venv) E:\project\webAppProjects>cd blogProj (venv) E:\project\webAppProjects\blogProject>django-admin startapp blogApp Run the Server (venv) E:\project\webAppProjects\blogProj>python manage.py runserver Watching for file changes with StatReloader Performing system checks… January 04, 2022 – 09:31:14 Django version 4.0, using settings ‘blogProj.settings’ Starting development server at http://127.0.0.1:8000/ Quit the server with CTRL-BREAK. now the server is ready, you can test by typing the url http://127.0.0.1:8000/ in the browser Developing Project in Atom Open the Project folder in Atom, your window will look as: Now modify urls.py and settings.py in blogProj folder Now create url.py in blogApp and update url.py and views.py as shown below: Create a folder template in blogApp and create a index.html file there <body> <h1>Hello home</h1> </body> save and run in browser Entering dummy blog data in views.py from django.shortcuts import render # Create your views here. posts=[ { ‘author’:’Samita’, ‘title’: ‘First blog’, ‘contents’: ‘This is my first blog.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx’, ‘date_posted’: ‘January 3, 2022’ }, { ‘author’:’Baibhav’, ‘title’: ‘Seconde blog’, ‘contents’: ‘This is my Second blog.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx’, ‘date_posted’: ‘January 4, 2022’ } ] def home(request): context = { ‘posts’:posts } return render(request, ‘index.html’, context) Accessing Dummy data on home (index.html) page <body> <h1>Hello home</h1> {%for i in posts %} <h1>{{i.title}}</h1> <p>by {{i.author}} on {{i.date_posted}}</p> <p>{{i.contents}}</p> {% endfor%} </body> Creating Database create database in models.py create views Calling items on home page (Index.html) Execute in browser Share on Facebook Share Send email Mail Print Print