1 වන ඒකකය: Django සහ SQLite හැඳින්වීම
අපි මේ පාඩමෙන් අපේ ගමන ආරම්භ කරමු. මෙහිදී, Django කියන්නේ මොකක්ද, අපි SQLite පාවිච්චි කරන්නේ ඇයි කියලා සරලව තේරුම් අරගෙන, අපේ පළමු Django project එක පටන් ගමු.
Django යනු කුමක්ද? (සරලවම)
හිතන්න, ඔයා ගෙයක් හදනවා කියලා. ඔයාට පුළුවන් හැම ගඩොලක්ම, හැම ලීයක්ම මුල ඉඳන්ම කපලා හදාගන්න. ඒකට ගොඩක් කල් යනවා, මහන්සියි. ඒ වෙනුවට, කවුරුහරි ඔයාට කලින් හදපු ජනෙල්, දොරවල්, වහල වගේ දේවල් දුන්නොත් ඔයාගේ වැඩේ කොච්චර ලේසිද?
Django කියන්නේ අන්න ඒ වගේ කලින් හදපු කොටස් තියෙන "මෙවලම් පෙට්ටියක්" (Framework). Python භාෂාවෙන් වෙබ් අඩවි හදද්දී, Login系统, Admin Panel, Database සම්බන්ධතා වගේ නිතරම ඕන වෙන දේවල් Django අපිට හදලම දෙනවා. ඒ නිසා අපිට ඉක්මනට සහ ආරක්ෂිතව වෙබ් අඩවියක් හදාගන්න පුළුවන්.
ආරම්භකයින් සඳහා SQLite හොඳම ඇයි?
Database එකක් කියන්නේ තොරතුරු ගබඩා කරන තැනක්. MySQL, PostgreSQL වගේ ලොකු Database වර්ග තියෙනවා. ඒවා හරියට විශාල පුස්තකාලයක් වගේ. හැමදේම තියෙනවා, ඒත් පාවිච්චි කරන්න ටිකක් සංකීර්ණයි.
පියවර 1: Python සහ Django ස්ථාපනය කිරීම
මේ වැඩේට Django install කරගන්න ඕන. ඔයාගේ පරිගණකයේ Terminal (macOS/Linux) හෝ Command Prompt (Windows) එක open කරලා, මේ command එක type කරලා Enter කරන්න.
# pip කියන්නේ Python වල පැකේජ කළමනාකරුයි
pip install django
පියවර 2: අපේ පළමු Django ව්යාපෘතිය (Project) සෑදීම
දැන් ඔයාට project එක හදන්න ඕන තැනට Terminal එකෙන් යන්න. ඊටපස්සේ මේ command එක run කරන්න. මෙතන `mysite` කියන තැනට ඔයාට කැමති නමක් දෙන්න පුළුවන්.
# 'mysite' නමින් නව Django project එකක් සාදන්න
django-admin startproject mysite
මේ command එකෙන් පස්සේ, `mysite` නමින් අලුත් folder එකක් හැදෙයි. ඒක ඇතුළේ Django project එකට අදාළ files ටික තියෙනවා.
පියවර 3: Development Server එක ක්රියාත්මක කිරීම
අපි හදපු project එක වැඩ කරනවද කියලා බලන්න ඕන. ඒකට, Terminal එකෙන් අර `mysite` කියන folder එක ඇතුළට යන්න (`cd mysite` command එකෙන්). ඊටපස්සේ, මේ command එක run කරන්න.
# Django හි development server එක පණගන්වන්න
python manage.py runserver
දැන් ඔයාගේ Web Browser එකේ address bar එකේ http://127.0.0.1:8000/ කියලා type කරලා Enter කරන්න. රොකට්ටුවක් උඩ යන ලස්සන Django පිළිගැනීමේ පිටුවක් ආවොත්, ඔයාගේ පළමු පියවර සාර්ථකයි!