প্রজেক্ট বানাই
django-admin startproject mysiteলাইব্রেরি ইনস্টল করি
pip install channels daphnedaphne এবং channel কে ইনস্টল apps এ যোগ করি এবং daphne অবস্যই প্রথম লাইনে রাখবো
INSTALLED_APPS = [
'daphne' # BEFORE STATIC FILE APP LIST
'channels',
]
ASGI_APPLICATION = "mysite.asgi.application"
নতুন অ্যাপ তৈরি করা
Terminal Command:
python manage.py startapp live_score
INSTALLED_APPS = [
'live_score',
]ধাপ ২: Score মডেল তৈরি করা
live_score/models.py:
from django.db import models
class Score(models.Model):
player_name = models.CharField(max_length=100)
score = models.IntegerField(default=0)
def __str__(self):
return f"{self.player_name}: {self.score}"
এরপর মডেলটি মাইগ্রেট করার জন্য:
Commands:
python manage.py makemigrations live_score
python manage.py migrate
ধাপ ৩: admin.py ফাইলে মডেল রেজিস্টার করা
live_score/admin.py:
from django.contrib import admin
from .models import Score
@admin.register(Score)
class ScoreAdmin(admin.ModelAdmin):
list_display = ('player_name', 'score')