২১.৪ : সকল app এবং সার্ভিস মডেল তৈরী

আজকে আসো আমরা আমাদের প্রজেক্ট আর প্রয়োজনীয় অ্যাপ গুলা তৈরি করে ফেলি। অ্যাপ কত গুলা তৈরি করতে হবে সেটা ডিপেন্ড করতেছে আমাদের টোটাল প্রজেক্ট এর ফিচার এর উপর। আগের ডকুমেন্টেশন টা যদি তুমি পড়ো তাইলে অলরেডি বুঝে গেছো আমাদের টোটাল কাজ গুলা কি কি আর কি কি অ্যাপ লাগবে সেটা করার জন্যে।

আমাদের অ্যাপ গুলা হচ্ছে

১. patient

২. doctor

৩. appointment

৪. service

৫. contact_us

নিচের কম্যান্ড গুলা ফলো করো

django-admin startproject smart_care
cd smart_care
django-admin startapp patient
django-admin startapp doctor
django-admin startapp appointment
django-admin startapp service
django-admin startapp contact_us

কাজ শেষে অবশ্যই settings.py এ app গুলার নাম এন্ট্রি করিয়ে নিবে

এখন আসো আমরা আমাদের অ্যাপ গুলার মধ্যে সবথেকে ছোটো অ্যাপ সার্ভিস এর জন্যে মডেল তৈরি করে ফেলি। সেখানে থাকবে

১. সার্ভিস এর নাম

২. সার্ভিস এর ডেসক্রিপশন

৩. সার্ভিস এর ইমেজ। ইমেজ গুলা আমরা সার্ভিস অ্যাপ এর মধ্যেই রাখবো। সেজন্যে upload_to এর মধ্যে service/images/ দিবো

নিচের কোড টা ফলো করো।

from django.db import models

class Service(models.Model):
    name = models.CharField(max_length = 20)
    description = models.TextField()
    image = models.ImageField(upload_to="service/images/")

যেহেতু মডেল তৈরি করেছি সো মাইগ্রেশন কমান্ড গুলা অবশ্যই দিতে হবে কিন্তু।

python manage.py makemigrations
python manage.py migrate

যেহেতু আমরা মিডিয়া ফাইল নিয়ে কাজ করতেছি সো আমাদেরকে settings.py কে সেটাপ করতে হবে আর project এর urls.py কে সেটাপ করতে হবে। নিচের কোড টা খেয়াল করো।

settings.py

MEDIA_URL = '/media/'

smart_care/urls.py

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

urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

Last updated