Setup Django

Introduction

Lexa is a fully featured premium admin dashboard template in Django with developer-friendly codes.

Prerequisites

Please follow below steps to install and setup all prerequisites:

  • Nodejs

    Make sure to have the Node.js installed & running in your computer. If you already have installed Node on your computer, you can skip this step if your existing node version is greater than 18.

  • Yarn

    Make sure to have the Yarn installed & running in your computer. If you already have installed Yarn on your computer, you can skip this step. We suggest you to use Yarn instead of NPM.

  • Gulp

    Make sure to have the Gulp installed & running in your computer. If you already have installed gulp on run command npm install -g gulp from your terminal.

  • Git

    Make sure to have the Git installed globally & running on your computer. If you already have installed git on your computer, you can skip this step.

  • Python

    Make sure to have the Python installed & running in your computer. If you already have installed Python on your computer, you can skip this step. Please use Python version 3 or if you are using python version 2 then make sure to run all the below commands with python insted of python3.

    For windows
    • Download python from windows store
    • Select the Python's version to download.
    • Click on the Install Now
    • Installation in Process
    For Linux
    • sudo apt update
    • sudo apt install python3

  • Check Pip version

    py -m pip --version
    upgread pip
    py -m pip install --upgrade pip

  • Virtualenv

    Make sure to have the virtualenv installed globally & running on your computer. If you already have installed on your computer, you can skip this step.

    Virtualenv installation command for linux & mac os
    python3 -m pip install --user virtualenv
    Virtualenv installation command for Windows
    py -m pip install --user virtualenv

Installation
  • Install Prerequisites

    Make sure to have all above prerequisites installed & running on your computer

After you finished with the above steps, you can run the following commands into the terminal / command prompt from the root directory of the project to run the project locally or build for production use:

Command Description
yarn install This would install all the required dependencies in the node_modules folder.
gulp It will generate the static folder.
python3 -m pip install --user virtualenv Create Virtual Environment on linux & mac OS
py -m pip install --user virtualenv Create Virtual Environment on Windows OS
source environment_name/bin/activate Activate Environment on Linux & mac OS
environment_name/Scripts/activate Activate Environment on Windows OS
python -m pip install Django Install Django on linux & mac OS
py -m pip install Django Install Django on Windows OS

Note: Depending on your installation, you may need to use either pip3 or pip and for python you may need to use either python3 or python.

  • After you finished with the above steps, you can run the following commands into the terminal / command prompt from the root directory of the project to run the project locally:

  • Install few libraries
    pip install django-allauth
    pip install django-embed-video
    pip install django-crispy-forms
    pip install crispy-bootstrap5

  • Database Connectivity
    Goto settings.py of main directory and update below settings.

        DATABASES = {
            'default': {
                'ENGINE': 'django.db.backends.#databaseservername#',
                'NAME': 'Your Database Name',
                'USER' : 'Database User Name',
                'PASSWORD' : 'Your Password',
                'HOST' : 'Write down Host',
                'PORT' : 'Write down port',
            }
        }
    

  • Run below command for database migration
    python manage.py migrate

  • To create a superuser run the below command
    python manage.py createsuperuser
    enter username Your Username
    enter your Email Address
    enter your Password
    enter your Password again

  • To load static files
    Go to Skote/settings.py and add following command:-
    STATIC_URL = '/static/'
    STATICFILES_DIRS = [os.path.join(BASE_DIR,'static')]

    python manage.py collectstatic

  • Run below command for run your project
    python manage.py runserver

© Themesbrand.
Crafted with by Themesbrand