Django

⌘K
  1. Home
  2. Django
  3. Django তে কিভাবে কাজ করতে...
  4. Channels
  5. লাইভ স্কোর APP একদম সিম্পল

লাইভ স্কোর APP একদম সিম্পল

প্রজেক্ট বানাই

django-admin startproject mysite

লাইব্রেরি ইনস্টল করি

pip install channels daphne

daphne এবং 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')

How can we help?