কম্পিউটার টিউটোরিয়াল

ডজ্যাঙ্গো: অ্যাডমিন-ভিত্তিক ফাইল ম্যানেজমেন্ট

সাধারণত আমরা ফ্রন্টএন্ড থেকে ফাইল বা ইমেজ সংক্রান্ত পরিবর্তন করি। এই আর্টিকেলে, আমরা দেখব কিভাবে অ্যাডমিন প্যানেলে ফাইল ম্যানেজমেন্ট করা যায় যেখানে আমরা সার্ভার থেকে ক্লায়েন্টে রেন্ডার করার জন্য বিভিন্ন ধরনের ফাইল ম্যানেজ করতে পারি।

উদাহরণ

django-filer মডিউল ইনস্টল করুন:

pip install django-filer

settings.py-তে নিচের কোড যোগ করুন:

INSTALLED_APPS = [
    ...
    'easy_thumbnails',
    'filer',
    'mptt',
    ...
]

THUMBNAIL_HIGH_RESOLUTION = True

THUMBNAIL_PROCESSORS = (
    'easy_thumbnails.processors.colorspace',
    'easy_thumbnails.processors.autocrop',
    #'easy_thumbnails.processors.scale_and_crop',
    'filer.thumbnail_processors.scale_and_crop_with_subject_location',
    'easy_thumbnails.processors.filters',
)

এখানে, আমরা শুধু প্রয়োজনীয় লাইব্রেরিগুলো আমাদের প্রজেক্টে অ্যাপ হিসেবে যোগ করেছি। আমরা কিছু ইমেজ প্রি-প্রসেসিংও যোগ করেছি।

এখন, আপনি অ্যাডমিন পেজের জন্য সব সেট। চলুন আপলোড করা ফাইলগুলোর জন্য ক্যানোনিক্যাল urls তৈরি করি।

urls.py-তে নিচের কোড যোগ করুন:

urlpatterns = [
    ...
    path(r'filer/', include('filer.urls')),
    ...
]

এখানে, আমরা ফাইল ম্যানেজারের জন্য একটি URL তৈরি করেছি, যেখানে আমাদের সব ফাইল বা ইমেজ সংরক্ষিত থাকবে।

আউটপুট

ডজ্যাঙ্গো: অ্যাডমিন-ভিত্তিক ফাইল ম্যানেজমেন্ট ডজ্যাঙ্গো: অ্যাডমিন-ভিত্তিক ফাইল ম্যানেজমেন্ট

এখন ক্যানোনিক্যাল url-র জন্য, ফোল্ডারে যান এবং আপনি একটি বাটন দেখবেন, সেটিতে ক্লিক করুন এবং আপনি ক্যানোনিক্যাল url পাবেন:

ডজ্যাঙ্গো: অ্যাডমিন-ভিত্তিক ফাইল ম্যানেজমেন্ট

  1. পাইথনে ইমেজ-ভিত্তিক Стеগানোগ্রাফি (Steganography)

  2. Hazel-এর ৩টি কাস্টম রুল যা ফাইল ম্যানেজমেন্ট অটোমেট করতে ব্যবহার করতে পারেন

  3. Slack-এর জন্য ৪টি শানदार ফাইল ম্যানেজমেন্ট টুল

  4. অ্যাডমিন রাইট ছাড়া উইন্ডোজ ১০-এ সফটওয়্যার ইনস্টল করুন: ধাপে ধাপে গাইড