Skip to main content

Django Setup

 

✅ Full Django Setup Guide

1. Install Prerequisites

Make sure Python and pip are installed.

Install Python (3.8+ recommended)

python --version
# or
python3 --version

If not installed, download from: https://www.python.org/downloads/


2. Set Up a Virtual Environment

mkdir my_django_project && cd my_django_project
python -m venv env

# Activate the environment
# Windows:
env\Scripts\activate
# macOS/Linux:
source env/bin/activate

3. Install Django

pip install django
django-admin --version

4. Create Django Project

django-admin startproject project_name

cd project_name

Run server:

python manage.py runserver

Visit: http://127.0.0.1:8000


5. Create an App

python manage.py startapp core

6. Register the App

Edit config/settings.py:

INSTALLED_APPS = [
    ...
    'core',
]

7. Create a Basic View

In core/views.py:

from django.http import HttpResponse

def home(request):
    return HttpResponse("Hello, Django!")

Create core/urls.py:

from django.urls import path
from .views import home

urlpatterns = [
    path('', home, name='home'),
]

Edit config/urls.py:

from django.contrib import admin
from django.urls import path, include

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', include('core.urls')),
]

8. Run Migrations

python manage.py makemigrations
python manage.py migrate

9. Create Superuser

python manage.py createsuperuser

Login at: http://127.0.0.1:8000/admin


10. Static Files Setup (Optional)

In settings.py:

STATIC_URL = '/static/'
STATICFILES_DIRS = [ BASE_DIR / "static" ]

To collect static files:

python manage.py collectstatic

11. Templates Setup (Optional)

Project structure:

core/
├── templates/
│   └── core/
│       └── home.html

In views.py:

from django.shortcuts import render

def home(request):
    return render(request, 'core/home.html')

In settings.py:

TEMPLATES[0]['DIRS'] = [BASE_DIR / 'core/templates']

Comments

Popular posts from this blog

String Function

  package StringLearning; class Display { public static void print (String s) { System. out .println(s); } } public class StringFunc { public static void main (String[] args) { String s = "Java Programming" ; // Display original string Display. print (s); // Converts all characters to lower case Display. print ( "LowerCase: " + s.toLowerCase()); // Converts all characters to upper case Display. print ( "UpperCase: " + s.toUpperCase()); // Concatenates the specified string to the end of the original string Display. print ( "Concatenation: " + s.concat( " is easy." )); // Replaces each occurrence of a character with a new character Display. print ( "Replace 'a' with 'b': " + s.replace( 'a' , 'b' )); // Replaces each occurrence of a substring with a new substring Displ...

Understanding Access Modifier

Java Program package LAB_Report; /* 2. Write a program in Java to demonstrate the usage of access modifiers: public, private, protected and default. */ class AccessModifier{ int defaultValue ; // this is visible within the package only public int publicValue ; // this is visible everywhere protected int protectedValue ; // this is visible within the package and subclasses private int privateValue ; // this is visible within the class only public void setPrivateValue ( int privateValue) { this . privateValue = privateValue; } public int getPrivateValue () { return privateValue ; } } class AccessModifierProtected extends AccessModifier{ public void setValue ( int value2){ this . protectedValue = value2; } public int getValue2 (){ return protectedValue ; } } public class Lab_2 { public static void main (String[] args) { AccessModifier am = new AccessModifier(); ...

Understanding Objects, Classes, and Instance Variables in Programming

What is an Object? An object is an entity that possesses both state and behavior. In simple terms, an object is an instance of a class. It encapsulates the properties (state) and functionalities (behavior) defined by its class.  Example: Object: Pencil State:   Name: Ballpoint   Color: Black Behavior:   - To write  What is a Class? A class is a blueprint for creating objects. It defines a set of properties and methods that the created objects will have. Think of a class as a template that outlines what an object will be like. Components of a Class: Fields: Variables to store data. Methods: Functions to define behaviors. Constructors: Special methods to initialize objects. Blocks: Code blocks for initialization. Nested Class and Interface: Classes or interfaces defined within another class Instance Variables Instance variables are variables declared within a class but outside any method. They are specific to each object created from the class. Unlike static varia...