বাংলায় জ্যাঙ্গো

আমরা যদি একটি বহুতল ভবন এর দিকে লক্ষ করি, সেখানে আলাদা আলাদা বিভাগ ভিন্ন ভিন্ন কাজে নিয়োজিত থাকে। যেমন ইঞ্জিনিয়ারিং বিভাগ বিল্ডিং এর নিকশা তৈরি করে, রাজ মিস্ত্রি বিভাগ কাঠামো তৈরি করে, বিদ্যুৎ মিস্ত্রি বিভাগ সকল বিদ্যুৎ এর কজ করে। এরকম অনেক গুলো বিভাগ নিয়ে একটা ভবনের প্রজেক্ট তৈরি হয়। Django তে আমরা আলাদা আলাদা বিভাগ কে App নামে চিনি। আমাদের এই ব্লগিং প্রজেক্টের ও আলাদা আলাদা App থাকতে পারে। যেমন, ইউজার ম্যানেজ করার জন্য Account, ব্লগ পোষ্ট করার জন্য Blog_Post ইত্যাদি App থাকতে পারে। সবগুলো এপ মিলে আমাদের banglaidj প্রজেক্ট সম্পুর্ন হবে।  প্রথমে আমরা একটি App তৈরি করব blog_post নামে।

যেই ডিরেক্টরিতে manage.py আছে সেখানে আপনার টার্মিনাল খুলুন। নিচের কমান্ড লিখুনঃ

python manage.py startapp blog_post

এখন দেখুন  আমাদের ডিরেক্টরিতে blog_post নামে একটি নতুন ডিরেক্টরি তৈরি হয়েছে।

আমরা যেহেতু একটি নতুন এপ তৈরি করেছি, আমাদের প্রজেক্ট কে বিষয়টি জানাতে হবে। প্রজেক্টের সেটিং ফাইলটি  ( banglaidj/settings.py ) যে কোন Text Editor এ খুলুন। এখানে INSTALLED_APPS  নামে একটি লিস্ট আছে, লিস্টের শেষে  ‘blog_post’ যোগ করুন।

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

লিস্টের মধ্যে বাকি অদ্ভুত জিনিসগুলো বিভিন্ন রকম App ।  জ্যাঙ্গো আমাদেরকে কাজের সুবিধার জন্য আমাদেরকে উপহার দিয়েছে। আমাদের App তৈরি করা শেষ। এভাবে আমরা যত ইছা App তৈরি করতে পারব। এখন আপনাদের কাজ হচ্ছে আরেকটি নতুন App তৈরি করা Fun Game নামে। এবং সেটিং ফাইলে যোগ করা।

পরবর্তী পর্বে আমরা দেখব কিভাবে আমাদের ব্লগ পোষ্টের মডেল বা কাঠামো তৈরি করা যায়।

7
Leave a Reply

avatar
0 Comment threads
0 Thread replies
0 Followers
 
Most reacted comment
Hottest comment thread
0 Comment authors
Recent comment authors
  Subscribe  
newest oldest most voted
Notify of