Change language

How do I create a basic project using MVT in Django?

|

Assuming you’ve gone through the previous article. This article is about creating a basic project to render a template using the MVT architecture. We will use MVT (Models, Views, Templates) to render data on a local server.

Create a base project:

  • To initiate a Django project on your PC, open a terminal and enter the following command
     django-admin startproject projectName 
  • A new folder named projectName will be created. To log into the project using the terminal, enter the command
     cd projectName 
  • Create a new file views.py in the project folder where settings.py, urls are stored. py and other files, and save the following code in it:

    # HttpResponse is used for
    # transfer information
    # return to view

    from django.http import HttpResponse

     
    # Define a function that
    # will receive the request and
    # execute task depending on
    # after function definition

    def hello_geek (request):

      

    # This will return Hello Geeks

    # string as HttpResponse

    return HttpResponse ( "Hello Geeks" )

  • Open urls.py inside the project folder (project_name) and add
    • Import hello_geek functions from the views.py file.
       from projectName.views import hello_geeks 

    • Add entry to URL field inside url pattern-
       path (’geek /’, hello_geek), < / pre> 

  • Now to run server, follow these steps:
    • Open a command prompt and change the directory to env_site with this command:
       $ cd env_site 
    • Go to the Script directory inside env_site and activate virtual environment
       $ cd Script 
       $ activate 
    • Return to the env_site directory and change to the
       $ cd .. 
       $ cd geeks_site 
    • Start the server. Start the server by typing the following command in cmd-
       $ python manage.py runserver 
    • Note. Use of the previous article about django, if there is any problem starting the server.

  • Checking — open your browser and enter this URL -
     http://127.0.0.1:8000/geek/ 

  • Bingo ... !! You are done with creating and rendering the base project.

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method