Basic's of Django | Django Beginner's To Advanced |

Django

Django is a Framework , developed by Python . It's Used to develop a Web application We can use this to Provide a Dynamic Content web Application . Like Spotify Pinterest Instagram Mozilla ................;


Step : 1 
              We Need to check That we have Installed Python on our Machine Make sure You installed on That 

        Make Sure You check Using -- PYTHON --VERSION

Installing Django On local Machine

// Installation Djago pip install Django
Step : 2

                We are about to create a Django Project as it was a Framework . We need to create a Project Inside we do Our work .

                python mange.py runserver -> It's used to run our Project


Create a Django Project

// Create Project djano-admin startproject name

Step : 3

               

                

                    Run our Project on Local Server Because Django has own Development environment we run using that (Local server)


           python mange.py runserver -- It's used to run our Project
We can also used to mention a specify port like
         python manage.py runserver 4000


Write a Program to calculate Two Numbers

// Specify Server python manage.py runserver 4000

Step 4 :

                        We need to create a APPLICATION inside a Project , Because One project can Contain Multiple Application , So that Why ... we Create a App inside a Project


Creating a Application Inside a Project

// Django-app python manage.py startapp test1





In default app we have (__init__ ,admin ,apps ,models ,tests ,views and Migratrions folders)

In default Project we have (__init__ ,asgi ,settings,urls,wsgi and db.sqllite)


Step - 5:

                        Getting into a Real Thing ............HELLO WORLD!


        First of all we need for that to Create a urls.py File under your application folder , Beacuse we have file url.py under only project folder we need to connnect these app to project like wise we can connect Multiple Project ...


Create a URL.PY file

// Urls.py from django.urls import path from . import views

Step : 6

                                Edit Views.py to make Print Hello World!

First of all We make this as Print Using a HTTP response ,That will be lot more Easier

Add a Function on Views

// Views.py from django.http import HttpResponse def home (request): return HttpResponse ("Hello world!")

Step : 7

                            We need to Map a Views.py to our url.py from APP

    This is will be a path of helloworld , in views.home we have a func

Url.py from app folder

// url.py urlpatterns = [ path('',views.home ,name='home') ]

Step : 8


                    The final Step...    Connection Between App to Project

This is a Urls file on your project already there , You can add the app urls in here to comabine a app and project

add these '' path to project , 'test1.urls is an app file  

Url.py from Project Folder

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

Step : 9


                    So far we did Will Make enough to Print Hello world!