How to create new admin user or super user in Django python

we know that Django is one of the most popular framework in python.we already discussed how to install a Djnago frame work in windows .Now we have installed Djnago framework in our system.We read Djnago provide build-in admin panel automaticaly ,so our question is what is the user name and password for admin Django,here am going to explain How to create new admin user in Django.

In Django default admin url is http://127.0.0.1:8000/admin/login/?next=/admin/,when you type http://127.0.0.1:8000/admin/login/?next=/admin/ in your browser ,you will get below User Interface

add New Admin user in Django

To Login above admin side we need admin user name and password ,see here how to create new admin user in Django

python manage.py createsuperuser

It will ask you new admin user info for your Djnago dashboard

create new admin user in Django

Module Not found error no module named celery in Python Django

When an running my Django python application am getting an error “Module Not found error no module named celery”. as the error says no module celery is not their in system.Since module named celery is not their with sytem we are getting an error “Module Not found error no module named celery in Python Django”.To solve this error “Module Not found error no module named celery in Python Django”, we have to install celery module in your system, to install celery we have to use PIP command.if pip is not installed with your first you to install pip after run below commands .

Install celery module in Django python

# pip install celery

Module Not found error no module named celery in Python Django

How to declare a session Variable in Django Python

session is one of the key variable for programmers,it allowing to connect the website pages easily,in simple if we store session variable in one page you can access from other pages the same values.Sessions are the technique used by Django for keeping track of the “state” between the site and a browser.Here we are checking declare a session Variable in Django Python
When we are creating a project in Django,Sessions were enabled automatically inside setting.py see below

INSTALLED_APPS = [
    ...
    ...
    'django.contrib.sessions',
    ....

MIDDLEWARE = [
    ...
    ...
    'django.contrib.sessions.middleware.SessionMiddleware',
    ....

Lets see how we can assign a session variable

# Set a session value my_visite to 1
request.session['myweb_visits'] = '1'

To change session value

# if not Set it automatically declare as 0
myweb_visits= request.session.get('myweb_visits', 0)

request.session['myweb_visits'] = myweb_visits + 1

To get session value

#To Get session variable myweb_visits value
myweb_visits= request.session['myweb_visits']

To delete session myweb_visits value

# To delete session myweb_visits
del request.session['myweb_visits']

Example Code

Open urls.py files add test URL

from django.urls import path
from . import views

urlpatterns = [
    path('', views.index, name='index'),
    path('test/', views.myweb_visits, name='myweb_visits'),
]

Add myweb_visits function in view.py bottom

def myweb_visits(request):
    num_visits = request.session.get('num_visits', 0)
    request.session['num_visits'] = 1 + num_visits
	
    x = num_visits + 1

    return HttpResponse("your visitng the websites : "+ str(x))

See declare-session-variable-django-python result in below Output Images

declare-session-variable-django-python

How to install Django python framework in windows 10

We know Django is the most popular python framework ,it only work with python installed system,before starting Django we should install python.So lets see how to install python in windows 10. Fortunately installing python is so easy

Step 1)

Install python in windows 10

First you need to get the python installer,as of now latest python version that support Django is Python 3.6.7. Go to https://www.python.org/downloads/ and Download Python 3.6.7 and install don’t forget to tick add python 3.6 tp PATH,it will assign PATH variable

python-Django-step1

Step 2)

Check python installed successfully

open CMD in windows

c:/users>python
will respond like below
Python 3.6.7 (v3.6.7:6ec5cf24b7, Oct 20 2018, 13:35:33) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.

python-Django-step2

Step 3)

install pip if not installed in your system

D:\my_project >

Step 4)

Create a project directory, you can create project directory anywhere in your system,here we are created in D drive with name my_project
then move current directory to project directory in CMD

D:\my_project >


Step 5)

Install virtual environment using pip
D:\my_project>pip install virtualenv

Create a virtual environment with name env_mysite you can rename anything as per your reference

D:\my_project>virtualenv env_mysite

install django in windows 10

Step 6)

Activate virtualenv
D:\my_project>env_mysite\scripts\activate

env_mysitePS D:\my_project>

Step 7)

Install django

env_mysitePS D:\my_project>pip install "django>=2.1,<2.2"

Step 8)

Create A New project

env_mysitePS D:\my_project>django-admin startproject myweb_site

Step 9)

Change Directory

env_mysitePS D:\my_project>Cd myweb_site

Step 10)

Run developemnt server

env_mysitePS D:\my_project> python manage.py runserver 

install-django-in-windows-10-step9

Finshed

Open http://127.0.0.1:8000/ in any browsers

install-django-in-windows-10-step-1

Congratulation you have installed Python django framework
Note:
Update latest changes in djnago

python manage.py makemigrations

python manage.py migrate

How to create a small project using Django