Social Icons

Tuesday, June 16, 2020

First Django Project


1 - Creation of the django project

If you are using Django for the first time, you will have to take into account the initial configuration. In particular, you will need to automatically generate code that establishes a Django project, i.e. a set of parameters for an instance of Django, including database configuration, Django-specific options, and application-specific parameters.
 From the cmd command , go to the directory where you want to store your code, then run the following command:
django-admin startproject mysite
This will create a mysite directory in your current directory. Here is an overview of the content of your site that you have just created with the django-admin startproject command:

  1. The mysite /: root directory designates the container for your project. It encompasses all of the content on your site.
  2. manage.py: contains code that allows you to interact with your Django project via the command line utility.
  3. The internal mysite /: directory is the current Python package for your project. Its name is the name of the Python package that you will need to use to import anything inside of it.
  4. mysite /__ init__.py: empty file telling Python that this directory should be considered as a Python package.
  5. mysite /settings.py: contains the configuration parameters for your Django project.
  6. mysite /urls.py: contains the url addresses of your project. Each new url must be declared here in this file.
  7. mysite /wsgi.py: an entry point for WSGI compatible web servers necessary for the implementation of your project.

 2 - Starting the Django server for your project

To verify that your Django project is working correctly, go to the external mysite directory of your application, and run the following command:
python manage.py runserver
You will see the following output on the command line:
Which tells you that the server is started at http://127.0.0.1:8000
If you want to access the home page of your server, just type the address shown above on the address bar of your browser:

3 - Change the server port 8000 

The server chooses port 8000 by default! But it sometimes happens that this port is occupied by other processes, and that you should change it, it is enough for this to add the port number of your choice just after the runserver command:

Example: changing the port to 5050

python manage.py runserver 5050

In this case the server will be accessible at the address: http://127.0.0.1:5050

Server shutdown command 

To stop the server, just type the combination key: Ctrl + C


Younes Derfoufi
my-courses.net

No comments:

Post a Comment

Category Of Mobile Courses

Actualités (644) Adsense (1) Affiliation (1) Algebraic Topology (1) Algorithmic (1) all-news (30) Android (5) Android App (8) Android app without code (4) Android Apps (167) Android Development (4) Android download (2) Android OS (3) AngularJS (1) Automata theory and formal language (5) C programming (5) Category and Functor (8) CMS (3) Computer Glossary (18) Create Mobile App With Ionic Framework (2) CSS (2) CSS-Cascading-Style-Sheets (4) Developpement Java (13) Differential Geometry (1) Django-Python-Framework (8) dropshiping (26) Earn Money by Internet (4) Emplois (23) Framework php (2) Fraud (2) HTML (7) Java For Beginners (10) Javascript (12) Kotlin Programming Language (8) Kotlin For Mobile Android (1) Linux Download (2) Marketing (5) Mobile (3) Mobile Courses (4) Mobile Marketing (4) MoneyGram (1) News (721) Node.js (5) Open Source (1) Photoshop (1) Protect Computer (1) Python (32) Python BeautifulSoup (1) Python For Data Science (2) Python-Books (6) Python-DVD-Training (1) Python-Exercises (122) Python-Framework (1) Python-IDE (1) Python-Modules (1) Python-pdf (2) Python-pyQt (1) Référencement (2) Script PHP (2) Security (6) SEO (1) Snipping Tool: Faq (1) Social Networks (1) Source Code (1) Statistics With SPSS (2) Surveillance Software (1) Travail à domicile (6) Tutoriels php en vidéos (2) Tutoriels-MySql (6) tutoriels-php (19) Utilitaires (1) VPS (1) Web Hosting (1) Webcam (1) Webmarketing (11) Western Union (1) Windows 10 (1) Windows 7 (4) Windows 7 Faq (2) Windows 8 (1) Windows Accessories (1) Windows Download (8) Windows Drivers (1) Windows Fonts (1) Windows Power Shell (2) Windows Registry (2) Windows Security (18) Windows Software (2) Windows Spyware (2) Windows utilities (3) Windows Virus (2) Windows Vista (3) Windows Wireless (1) Windows xp (1) Wordpress (1)
 

Sample text

Sample Text

 
Blogger Templates