মডিউল ২.৩ : সিম্পল পেজ নেভিগেশন পার্ট ১
বেশ অনেক কিছুই তো শিখে ফেললাম আমরা, আজকে আসো আমরা খুব সিম্পল একটা প্রজেক্ট করে ফেলি। প্রজেক্ট এর নাম হচ্ছে "Simple Page Navigation" ।
এই প্রজেক্টে আমরা দেখবো কিভাবে আমরা বিভিন্ন পেজ এ navigate করতে পারি।
নিচের কমান্ড গুলা ফলো করে আমাদেরকে প্রজেক্ট সেটআপ করে ফেলতে হবে।

django-admin startproject simple_page_navigation
cd simple_page_navigation
django-admin startapp navigation
খেয়াল করে দেখছো কিনা আমরা কিন্তু মিনিং ফুল নাম দিয়েছি আমাদের প্রজেক্ট আর অ্যাপ এর। এটা কিন্তু বেস্ট প্রাকটিস যে প্রজেক্ট আর অ্যাপ এর মিনিং গুল নাম দেওয়া।
যেহেতু আমরা অ্যাপ তৈরি করলাম সো settings.py এ সেটাকে জানিয়ে দিতে হবে।

এখন আমরা চাচ্ছি যে navigation এ অ্যাপ এ যেনো ওই অ্যাপ এর যাবতীয় url গুলা কে ডিফাইন করতে পারি আমরা। সেজন্যে আমাদের inner প্রজেক্ট ফোল্ডার এর urls এ গিয়ে আমাদের কে সেটা বলে দিয়ে আসতে হবে। কিভাবে মনে আছে তো?? Include ফাংশন ইউজ করে।

এখন আসো আমরা গ্লোবালি একটা টেমপ্লেট ফোল্ডার তৈরি করে সেখানে html ফাইল গুলা কে রাখবো। সো গ্লোবালি তৈরি করতে গেলে আমাদেরকে অবশ্যই settings.py এ সেটা বলে দিয়ে আসতে হবে যে আমাদের গ্লোবাল টেমপ্লেট ফোল্ডার কোনটা। এর মধ্যে আমরা home.html ফাইল টা তৈরি করবো।

এখন এই home.html কে আমরা রেন্ডার করতে চাই এবং আমাদের ওয়েবসাইট এ ঢুকলে সবাই যেনো এই টেমপ্লেট কেই সবার আগে দেখতে পায় সেটা ensure করবো। সেটার জন্যে inner প্রজেক্ট ফোল্ডার এর মধ্যে views.py ফাইল তৈরি করবো, সেখানে এই টেমপ্লেট কে রেন্ডার করাবো আর url হিসেবে এটাকে empty url দিবো নিচের মত করে।



Last updated