Django প্রাথমিক গাইড: মৌলিক থেকে জটিল প্রকল্প নির্মাণ

2/21/2026
4 min read

Django প্রাথমিক গাইড: মৌলিক থেকে জটিল প্রকল্প নির্মাণ

Django হল একটি Python ফ্রেমওয়ার্ক যা দ্রুত কার্যকর, পরিষ্কার এবং স্কেলেবল ওয়েব অ্যাপ্লিকেশন তৈরি করতে ব্যবহৃত হয়। এই নিবন্ধটি আপনাকে Django এর মৌলিক জ্ঞান থেকে শুরু করে জটিল প্রকল্প তৈরি করতে শেখাবে, যা আপনাকে উন্নয়নে ধাপে ধাপে উন্নতি করতে সাহায্য করবে।

এক, Django পরিচিতি

Django হল একটি "ব্যাটারি অন্তর্ভুক্ত" ফ্রেমওয়ার্ক, এর মানে হল এটি অনেক আউট-অফ-দ্য-বক্স ফিচার নিয়ে আসে, যা ডেভেলপারদের দ্রুত ওয়েব অ্যাপ্লিকেশন সেট আপ এবং চালু করতে সাহায্য করে। Django এর সুবিধাগুলি অন্তর্ভুক্ত:

  • দ্রুত উন্নয়ন: সমৃদ্ধ ফিচার এবং একটি সেট সরঞ্জাম প্রদান করে, যা ডেভেলপারদের পুনরাবৃত্ত কাজ কমাতে সাহায্য করে।
  • নিরাপত্তা: বিভিন্ন নিরাপত্তা বৈশিষ্ট্য অন্তর্ভুক্ত, যা ওয়েব অ্যাপ্লিকেশনকে সাধারণ আক্রমণের বিরুদ্ধে রক্ষা করে।
  • স্কেলেবিলিটি: বিভিন্ন আকারের অ্যাপ্লিকেশনের জন্য উপযুক্ত, ছোট ওয়েবসাইট থেকে শুরু করে বড় জটিল সিস্টেম পর্যন্ত।

দুই, পরিবেশ সেটআপ

  1. Python এবং pip ইনস্টল করা: Django হল Python ভিত্তিক, প্রথমে নিশ্চিত করুন যে আপনার কম্পিউটারে Python ইনস্টল করা আছে (প্রস্তাবিত সংস্করণ 3.6 এবং উপরে)। Python সফলভাবে ইনস্টল হয়েছে কিনা তা পরীক্ষা করতে নিম্নলিখিত কমান্ড ব্যবহার করুন:

    python --version
    

    যদি Python ইনস্টল না করা থাকে, তবে Python অফিসিয়াল ওয়েবসাইট এ যান এবং ডাউনলোড করে ইনস্টল করুন।

  2. Django ইনস্টল করা: pip ব্যবহার করে Django ইনস্টল করুন:

    pip install Django
    

    ইনস্টলেশন সম্পন্ন হলে, আপনি নিম্নলিখিত কমান্ড চালিয়ে যাচাই করতে পারেন যে Django সফলভাবে ইনস্টল হয়েছে:

    python -m django --version
    

তিন, প্রথম Django প্রকল্প তৈরি করা

  1. প্রকল্প তৈরি করা: Django দ্বারা প্রদত্ত কমান্ড লাইন টুল ব্যবহার করে নতুন প্রকল্প তৈরি করুন। আমরা একটি myproject নামের প্রকল্প তৈরি করছি:

    django-admin startproject myproject
    

    প্রকল্পের ডিরেক্টরিতে প্রবেশ করুন:

    cd myproject
    
  2. ডেভেলপমেন্ট সার্ভার চালু করা: Django এর ডেভেলপমেন্ট সার্ভার চালু করতে নিম্নলিখিত কমান্ড চালান:

    python manage.py runserver
    

    ব্রাউজার খুলে http://127.0.0.1:8000/ এ যান, আপনি Django এর স্বাগতম পৃষ্ঠা দেখতে পাবেন।

চার, অ্যাপ তৈরি করা

Django তে, প্রকল্পগুলি একাধিক অ্যাপ দ্বারা গঠিত। প্রতিটি অ্যাপ একটি স্বতন্ত্র কার্যকরী মডিউল।

  1. অ্যাপ তৈরি করা: প্রকল্পের ডিরেক্টরিতে, একটি নতুন অ্যাপ তৈরি করতে নিম্নলিখিত কমান্ড চালান, যেমন blog নামক:

    python manage.py startapp blog
    
  2. অ্যাপ নিবন্ধন করা: প্রকল্পের settings.py ফাইলে, নতুন তৈরি করা অ্যাপটি INSTALLED_APPS তালিকায় যুক্ত করুন:

    INSTALLED_APPS = [
        ...
        'blog',
    ]
    

পাঁচ, মৌলিক মডেল তৈরি করা

ডেটাবেস মডেল হল Django তে ডেটার কাঠামো, যা সাধারণত অ্যাপের কার্যকারিতার সাথে ঘনিষ্ঠভাবে সম্পর্কিত। আমরা একটি সাধারণ ব্লগ অ্যাপের উদাহরণ নিচ্ছি।

  1. মডেল সংজ্ঞায়িত করা: blog/models.py ফাইলে আমাদের মডেল সংজ্ঞায়িত করুন:

    from django.db import models
    
    class Post(models.Model):
        title = models.CharField(max_length=200)
        content = models.TextField()
        created_at = models.DateTimeField(auto_now_add=True)
    
        def __str__(self):
            return self.title
    
  2. ডেটাবেস মাইগ্রেশন: টার্মিনালে নিম্নলিখিত কমান্ড চালান, ডেটাবেস টেবিল তৈরি করতে:

    python manage.py makemigrations
    python manage.py migrate
    

ছয়, ভিউ এবং URL রাউট তৈরি করা

ভিউ হল অনুরোধগুলি পরিচালনা এবং প্রতিক্রিয়া ফেরত দেওয়ার ফাংশন, URL রাউট হল অনুরোধগুলি সংশ্লিষ্ট ভিউতে বরাদ্দ করা।

  1. ভিউ তৈরি করা: blog/views.py ফাইলে একটি সাধারণ ভিউ যোগ করুন:

    from django.shortcuts import render
    from .models import Post
    
    def post_list(request):
        posts = Post.objects.all()
        return render(request, 'blog/post_list.html', {'posts': posts})
    
  2. URL রাউট কনফিগার করা: blog ডিরেক্টরিতে একটি urls.py ফাইল তৈরি করুন এবং URL রাউট কনফিগার করুন:

    from django.urls import path
    from . import views
    
    urlpatterns = [
        path('', views.post_list, name='post_list'),
    ]
    

    তারপর প্রধান প্রকল্পের urls.py এ এই অ্যাপের URL অন্তর্ভুক্ত করুন:

    from django.contrib import admin
    from django.urls import include, path
    
    urlpatterns = [
        path('admin/', admin.site.urls),
        path('', include('blog.urls')),
    ]
    

সাত, টেমপ্লেট তৈরি করা

টেমপ্লেট হল ডেটা উপস্থাপনের জন্য HTML ফাইল। blog ডিরেক্টরিতে templates/blog নামে একটি ফোল্ডার তৈরি করুন এবং এর মধ্যে post_list.html ফাইল তৈরি করুন।


    ব্লগ পোস্ট

# ব্লগ পোস্ট

        {% for post in posts %}
            - {{ post.title }} ({{ post.created_at }})

        {% endfor %}

আট, সারসংক্ষেপ

Django হল একটি শক্তিশালী ওয়েব ডেভেলপমেন্ট ফ্রেমওয়ার্ক, যা দ্রুত কার্যকর ওয়েব অ্যাপ্লিকেশন তৈরি করতে উপযুক্ত। এই নিবন্ধে পরিবেশ সেটআপ, প্রকল্প তৈরি, অ্যাপ, মডেল, ভিউ এবং টেমপ্লেটের মৌলিক প্রক্রিয়া আলোচনা করা হয়েছে। আপনার শেখার গভীরতা বাড়ানোর সাথে সাথে, আপনি আরও Django ফিচার চেষ্টা করতে পারেন, যেমন ব্যবহারকারী প্রমাণীকরণ, RESTful API, এবং ফ্রন্টএন্ড ফ্রেমওয়ার্ক (যেমন React) এর সাথে সংযোগ।

আপনার প্রকল্প তৈরি করতে থাকুন, জটিল কার্যকারিতার চ্যালেঞ্জ নিন, আপনার ডেভেলপমেন্ট দক্ষতা বাড়ান!

Published in Technology

You Might Also Like

কিভাবে ক্লাউড কম্পিউটিং প্রযুক্তি ব্যবহার করবেন: আপনার প্রথম ক্লাউড অবকাঠামো নির্মাণের সম্পূর্ণ গাইডTechnology

কিভাবে ক্লাউড কম্পিউটিং প্রযুক্তি ব্যবহার করবেন: আপনার প্রথম ক্লাউড অবকাঠামো নির্মাণের সম্পূর্ণ গাইড

[[HTMLPLACEHOLDER0]] [[HTMLPLACEHOLDER1]] [[HTMLPLACEHOLDER2]] [[HTMLPLACEHOLDER3]] [[HTMLPLACEHOLDER4]] [[HTMLPLACEHOLD...

সতর্কতা! Claude Code এর জনক স্পষ্ট বললেন: ১ মাস পর Plan Mode ব্যবহার না করলে সফটওয়্যার ইঞ্জিনিয়ারের উপাধি বিলীন হয়ে যাবেTechnology

সতর্কতা! Claude Code এর জনক স্পষ্ট বললেন: ১ মাস পর Plan Mode ব্যবহার না করলে সফটওয়্যার ইঞ্জিনিয়ারের উপাধি বিলীন হয়ে যাবে

সতর্কতা! Claude Code এর জনক স্পষ্ট বললেন: ১ মাস পর Plan Mode ব্যবহার না করলে সফটওয়্যার ইঞ্জিনিয়ারের উপাধি বিলীন হয়ে য...

2026 সালের শীর্ষ 10 গভীর শিক্ষার সম্পদ সুপারিশTechnology

2026 সালের শীর্ষ 10 গভীর শিক্ষার সম্পদ সুপারিশ

2026 সালের শীর্ষ 10 গভীর শিক্ষার সম্পদ সুপারিশ গভীর শিক্ষার বিভিন্ন ক্ষেত্রে দ্রুত উন্নতির সাথে সাথে, আরও বেশি শেখার সম্...

2026 সালের শীর্ষ 10 AI এজেন্ট: মূল বিক্রয় পয়েন্ট বিশ্লেষণTechnology

2026 সালের শীর্ষ 10 AI এজেন্ট: মূল বিক্রয় পয়েন্ট বিশ্লেষণ

2026 সালের শীর্ষ 10 AI এজেন্ট: মূল বিক্রয় পয়েন্ট বিশ্লেষণ ভূমিকা কৃত্রিম বুদ্ধিমত্তার দ্রুত উন্নতির সাথে, AI এজেন্ট (A...

2026 সালের শীর্ষ 10 AI টুলের সুপারিশ: কৃত্রিম বুদ্ধিমত্তার প্রকৃত সম্ভাবনা মুক্ত করুনTechnology

2026 সালের শীর্ষ 10 AI টুলের সুপারিশ: কৃত্রিম বুদ্ধিমত্তার প্রকৃত সম্ভাবনা মুক্ত করুন

2026 সালের শীর্ষ 10 AI টুলের সুপারিশ: কৃত্রিম বুদ্ধিমত্তার প্রকৃত সম্ভাবনা মুক্ত করুন বর্তমান প্রযুক্তির দ্রুত উন্নয়নের...

2026 সালের শীর্ষ 10 AWS টুল এবং সম্পদ সুপারিশTechnology

2026 সালের শীর্ষ 10 AWS টুল এবং সম্পদ সুপারিশ

2026 সালের শীর্ষ 10 AWS টুল এবং সম্পদ সুপারিশ দ্রুত বিকাশমান ক্লাউড কম্পিউটিং ক্ষেত্রে, অ্যামাজন ওয়েব সার্ভিসেস (AWS) স...