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

Gifts for programmers

Learn programming in R: courses

$FREE
Gifts for programmers

Best Python online courses for 2022

$FREE
Gifts for programmers

Best laptop for Fortnite

$399+
Gifts for programmers

Best laptop for Excel

$
Gifts for programmers

Best laptop for Solidworks

$399+
Gifts for programmers

Best laptop for Roblox

$399+
Gifts for programmers

Best computer for crypto mining

$499+
Gifts for programmers

Best laptop for Sims 4

$

Latest questions

PythonStackOverflow

Common xlabel/ylabel for matplotlib subplots

1947 answers

PythonStackOverflow

Check if one list is a subset of another in Python

1173 answers

PythonStackOverflow

How to specify multiple return types using type-hints

1002 answers

PythonStackOverflow

Printing words vertically in Python

909 answers

PythonStackOverflow

Python Extract words from a given string

798 answers

PythonStackOverflow

Why do I get "Pickle - EOFError: Ran out of input" reading an empty file?

606 answers

PythonStackOverflow

Python os.path.join () method

384 answers

PythonStackOverflow

Flake8: Ignore specific warning for entire file

360 answers

News


Wiki

Python | How to copy data from one Excel sheet to another

Common xlabel/ylabel for matplotlib subplots

Check if one list is a subset of another in Python

How to specify multiple return types using type-hints

Printing words vertically in Python

Python Extract words from a given string

Cyclic redundancy check in Python

Finding mean, median, mode in Python without libraries

Python add suffix / add prefix to strings in a list

Why do I get "Pickle - EOFError: Ran out of input" reading an empty file?

Python - Move item to the end of the list

Python - Print list vertically