Skip to main content

Django Project Setup

DJANGO

Django is a high-level Python Web-Development framework. In this post, we will learn how to set up our first Django project with MySql database.


Contents

  1. Virtual Environment
  2. Install Django
  3. MySql Setup 
  4. Create Application
  5. Other Setting 

Virtual Environment 

Virtual Environment is an extremely useful tool that helps us to keep our coding environment tidy on our computer. Let's create the virtual environment.
Create a directory for your project

mkdir Django
cd Django
Install a virtual environment
python3 -m venv your_virtual_env_name
Working with the virtual environment
source your_virtual_env_name/bin/activate

Install Django

Before installing Django make sure that you are inside your virtual environment.
your_virtual_env_name$
Install Django
pip install django~=1.11.0
Create Project
django-admin startproject your_site_name .

MySql Set Up

Open your_site_name/setting.py and find DATABASES and replace code inside this with
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'your_db_name',
        'USER': 'root',
        'PASSWORD': 'your_mysql_db_password',
        'HOST': 'localhost',
        'PORT': '3306',
    }
}
Create a database in MySQL with the same name as in setting.py above and run the below command
python manage.py makemigrations
python manage.py migrate
Run Server
python manage.py runserver

Create Application

python manage.py startapp app_name
you also need to tell Django that it should use it. We do that in the setting.py file. Find INSTALLED_APPS and add your application name in it.

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'your_application_name',
]

Other Setting

Static File Setting
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
Media File Setting
MEDIA_ROOT  = os.path.join(BASE_DIR, 'media')
MEDIA_URL = '/media/'
Time Zone Setting
TIME_ZONE = 'Asia/Kolkata'
Language Setting
LANGUAGE_CODE = 'en-us'

Please write comments if you find anything incorrect, or you want to share more information about the topic discussed above

Comments

Popular posts from this blog

Time, Speed and Distance

Time, Speed And Distance  In this post, We will learn about time, speed and distance. Important Formula Distance = Time x Speed Time = Distance/Speed Speed = Distance/time Important Units Distance: meter (m), kilometre (km) Time: Hour (h), second (s) speed: meter/second (m/s), kilometre/hour  (km/h) Important Conversion 1 km = 1000 meter 1 h = 3600 s 1 km/h = (5/18) m/s 1 m/s = (18/5) km/h Please write comments if you find anything incorrect, or you want to share more information about the topic discussed above. 

Joint Entrance Exam (JEE): Probability Syllabus

JEE: Probability Syllabus Probability  is a very interesting and different topic of mathematics which doesn't require your previous knowledge of any other chapters other than permutation and combination.  Following topics are the part of Jee syllabus Addition and multiplication rules of probability Addition and multiplication rules of probability Conditional Probability Bayes Theorem Independence of events Computation of probability of events using permutations and combinations Please write comments if you find anything incorrect, or you want to share more information about the topic discussed above.

Haryana Public Service Commission: HPSC 2018

Haryana Public Service Commission: HPSC 2018 Company Name         :  Haryana Public Service Commission: HPSC 2018 Recruitment Post Name                       :   Civil Judge State                            :  Haryana Salary                           :  Rs   27,700-44,770 Number of Vacancy   :  107 Eligibility                     :  Bachelor's Degree in Law Last Date to Apply     :  30-09-2018 Application Details    :  Notification Apply Online              :  Apply Here Government Jobs In  Haryana Please write comments if you f...

Securities and Exchange Board of India Recruitment 2018

Securities and Exchange Board of India  Company Name SEBI Post Name Assistant Manager State India Salary RS 28150-55600 Number of Vacancy 120 Eligibility Graduation Last Date 07-10-2018 Application Details Job Notification Apply Online Job Application Securities and Exchange Board of India (SEBI) Recruitment 2018    Please write comments if you find anything incorrect, or you want to share more information about the topic discussed above.