In the last tutorial we learned how to install a Django so in this section we are going to discuss how to create a small project using Django. we already created Django admin users using the Django manage.py createsuperuser .In this “create a small project using Django” tutorial we are going to create a small blog that allow users to post their thoughts one by one lets see in detail
Steps to create a small project using Django
1) Create your app first
#python manage.py startapp tutorialshore
See the automatically created folder structure
__init__.py : package files
admin.py : This files is help to make the changes in the admin interface
models.py : This is one of the important files all the application are stored in this files
tests.py : Create your tests here.
views.py : This is another important files all the views interface managed by this files
2) We have to change URL pattern open myblog =>myblog=>urls.py
Add below code
from django.urls import include from django.urls import path urlpatterns += [ path('tutorialshore/', include('tutorialshore.urls')), ]
Then urls.py become
"""myblog URL Configuration The `urlpatterns` list routes URLs to views. For more information please see: https://docs.djangoproject.com/en/2.1/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 path urlpatterns = [ path('admin/', admin.site.urls), ] from django.urls import include from django.urls import path urlpatterns += [ path('tutorialshore/', include('tutorialshore.urls')), ]
3) Create a new urls.py file inside tutorialshore folder and add below lines
from django.urls import path from . import views urlpatterns = [ path('', views.index, name='index'), path('post/', views.post, name='post'), ]
4) Open view.py files add below code
from django.shortcuts import render from django.http import HttpResponse def post(request): text = """<h1>welcome to my post View !</h1>""" return HttpResponse(text) def index(request): text = """<h1>welcome to my blog!</h1>""" return HttpResponse(text) # Create your views here. 5) Run # python manage.py runserver
5) Open http://127.0.0.1:8000/tutorialshore/ in your browser
6) open http://127.0.0.1:8000/tutorialshore/post/
Next => How to create new admin user or super user in Django python
Helpfull
Thank you actually am searching for this