Adding some content into the Django App

a year ago

আগের প্রজেক্টের পরে আমরা এটা করবো । আগের প্রজেক্টের লিংক

প্রথমে আমরা my_app ফোল্ডারের ভিতরে view.py নামের একটি ফাইল ক্রিয়েট করি

project files

তারপরে নিচের মতন করে কিছু কোড লিখি

some code

এরপরে আমরা urls.py নামের ফাইলে গিয়ে “hello/ এই নামে একটি route define করি এবং view থেকে আমাদের controller টাকে import করে এখানে রেফারেন্সটি পাস করে দেই

defining route

এখন যদি আমরা ব্রাউজারে ভিজিট করি এই লিঙ্কে (http://127.0.0.1:8000/hello/) গেলে আমরা নিচের আউটপুটটি দেখতে পাব

এখন আমরা যদি চাই কিছু HTML কোড রেন্ডার করতে তাহলে আমরা এভাবেও HTML কোড রেসপন্স সেন্ড করে দিলেই UI তে HTML কোডের আউটপুট দেখাবে

returning some html content as string

আমরা যদি চাই এইচটিএমএল টেমপ্লেটের মাধ্যমে UI তে ডাটা শো করাতে তাহলে আমরা templates ফোল্ডারের ভিতরে index.html নামের একটি ফাইল ক্রিয়েট করি

project files

সেখানে কিছু random এইচটিএমএল কোড লিখি

Some html code

এখন যদি ব্রাউজারে ভিজিট করি তাহলে আমরা একটি ইরোর দেখতে পাবো তবে এটা নিয়ে ঘাবড়ে যাওয়ার কিছু নেই ছোট্ট একটা কনফিগারেশন করলেই আমরা আমাদের কাঙ্খিত output দেখতে পাব

Expected error

এররটি সলভ করার জন্য আমরা সেটিংস ডট পাই নামের ফাইলে চলে যাব।এবং একদম উপরে এক নাম্বার লাইনে আমরা ও এস এই মডিউলটি ইমপোর্ট করব

importing os

তারপরে টেমপ্লেটস যে আরে আছে সেখানে আমরা নিচের এই কোডটি পেস্ট করে দিব

“DIRS”: [os.path.join(BASE_DIR, “my_app”, “templates”)],
adding dirs property for templates directory

এখন যদি ব্রাউজারে গিয়ে আমরা আমাদের আউটপুটটি চেক করি তাহলে আমরা আমাদের আউটপুটটি দেখতে পাবো

browser output

এভাবে আমরা আমাদের জ্যাঙ্গো প্রজেক্টে এইচটিএমএল কনটেন্ট এড করতে পারি

django

python

template