সেটিংস পরিচিতি

আমরা [অ্যাপ/প্রোজেক্ত] আগের চ্যাপ্টারে জেনেছি যে জ্যাঙ্গোর অ্যাপগুলো রিইউজঅ্যাবল! অর্থাৎ আপনি একটা অ্যাপ তৈরি করে সেটা যেকোন প্রোজেক্টে ব্যবহার করতে পারবেন। এমনকি অন্যের তৈরি অ্যাপ নিজের প্রোজেক্টে ব্যবহার করতে পারবেন! প্রতিটি অ্যাপই স্বয়ংসম্পুর্ন। একারণে যখন আপনি কোন অ্যাপ তৈরি করেন, অথবা অন্য কোথাও থেকে নিয়ে আসেন সেটা অটোমেটিক জ্যাঙ্গোতে এড হয়ে যায়না! ম্যানুয়ালি এড করে নিতে হয়। খুব সহজেই আপনি অ্যাপ এড করতে পারেন, সেটার জন্য যা করতে হবেঃ প্রথমে প্রোজেক্ট ফোল্ডারে থাকা settings.py ফাইলটি কোন টেক্সট এডিটরে ওপেন করুন!

myproject/settings.py

ফাইলের মধ্যে INSTALLED_APPS নামে একটা লিস্ট দেখতে পাবেন! যেটার ভিতরে এরকম কয়েকটা আইটেম থাকবেঃ

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
]

আমাদের কাজ হল আমাদের তৈরি করা অ্যাপ এর নামটা এই লিস্টে ঢুকিয়ে দেয়া! লিস্টটি এডিট করে এরকম করে ফেলুনঃ

INSTALLED_APPS = [
    'myapp',

    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
]

লক্ষ্য করুন, আমরা লিস্টের ফার্স্ট আইটেম হিসেবে আমাদের অ্যাপ এর নাম স্ট্রিং হিসেবে দিয়ে দিয়েছি! আপনি হয়তো বুঝে গেছেন যে লিস্টের বাকি আইটেমগুলোও আসলে বিভিন্ন অ্যাপ এর নাম, যেগুলো আসলে খুবই কাজের, কমন কিছু বিষয় নিয়ে অহেতুক কষ্ট করে কোড লেখা থেকে আমাদের বাঁচিয়ে দেয়ার জন্য এগুলো জ্যাঙ্গোতে বিল্টিন ভাবেই থাকে, আমরা এ অ্যাপগুলো নিয়ে আস্তে আস্তে জানতে পারব!

সেটিংস ফাইলে এই লিস্ট ছাড়াও আরো কিছু লিস্ট/ভেরিয়্যাবল দেখতে পাবেন, সবগুলো সম্পর্কেই জানব ইনশাআল্লাহ… ধিরে ধিরে…

Last updated