جنگولرن
چرا باید migrate کنیم؟ جنگو یه فریمورکه که خیلی چیزای اماده داره. اصلا یکی از دلایل انتخابش همین آم
مایگریشن چیه؟
برای فهمیدن این مطلب باید حداقل هایی در مورد دیتابیس های رابطه ای بلد باشید.
✔️من فرض میگیرم که حداقل اکسس یا MySql یا SqlServer بلدید.
این ابزارها با زبان sql کار میکنن.
فرض کن یه جدول داری به اسم info و میخوای همه اطلاعاتش رو واکشی کنی. این کد براش کار میکنه:
SELECT * FROM info
👈ولی sql فقط دستورات CRUD نداره. یعنی فقط درج و ویرایش و حذف و واکشی نداره.
با sql میشه جدول ساخت، ستون به جدول اضافه کرد، ستون حذف کرد و...
آقای جنگو، وقتی برای اولین بار با runserver اجرا میشه. میگه دستور migrate رو اجرا کن. تا جدول هامو بسازم.
وقتی اجراش می کنیم، یه سری دستور sql اجرا میشه و همه جدول هارو میسازه.
پیش فرض هم توی sqlite میسازه.
بعدا با model ها آشنا میشیم. model ها کلاس های پایتونی خاصی هستن. که با دستور migrate توی دیتابیس تبدیل به جدول میشن.
👈مثلا شبیه به این کلاس میسازیم (من فارسی نوشتم، توی کد فارسی نمی نویسیم):
➖کلاسِ شخص
➖فیلدهاش: نام (متنی) و نام خانوادگی (متنی) و کدملی (متنی، 10 کاراکتری)
بعد دستور makemigrations رو اجرا می کنیم. و جنگو یه سری کد sql آماده میکنه.
بعد migrate می کنیم و اون کدهایی که آماده کرده رو روی دیتابیس اعمال میکنه.
و جدولِ شخص با ستون های نام و نام خانوادگی و کدملی ایجاد میشه.
از این ساده تر من بلد نیستم. اگه ساده تر بلدی، به @miladhzz بفرست.
100
@djangolearn
✅ دبیرخانه راهبری کشوری رایانه با همکاری استان فارس برگزار میکند:
✨وبینار "روش تدریس جنگو پودمان 5 کتاب طراح سایت یازدهم"
👨🏫مدرس : مهندس میلاد حاتمی (مولف پودمان پنجم)
💻مسئول برگزاری: محمد دالمن
👤مخاطبین : کلیه هنرآموزان رشته رایانه و علاقمندان
⏳ زمان : شنبه 26 اردیبهشتماه ۱۴۰۵ ساعت 16 الی 17:30
نحوه ورود: به صورت مهمان( نام و نام خانوادگی به همراه کد پرسنلی)
نکته: جهت صدور گواهی، همکاری که کد پرسنلی ندارد کد ملی وارد کند
🌐 لینک برگزاری جلسه:
https://fanotech.ir/z9wh1
@djangolearn
جنگولرن
✅ دبیرخانه راهبری کشوری رایانه با همکاری استان فارس برگزار میکند: ✨وبینار "روش تدریس جنگو پودمان 5
اینو کپی کردم.
من اینقدر رسمی حرف بزنم تشنه م میشه.
خلاصه اینکه، شنبه در خدمتتون هستم.
ساعت 4 بعد از ظهر
خواهیم دید چه خواهد شد 🤣
🚨کتاب طراح سایت - پودمان 5 - بررسی request در جنگو- قسمت 5
این آموزش توسط مولف پودمان 5 ضبط شده است.✅
لینک ویدئو:
https://www.aparat.com/v/pyld7w6
توضیحات:
در این ویدئو که توسط مولف پودمان 5 کتاب طراح سایت پایه یازدهم تولید شده است.
فرایند یک درخواست وب یا request در جنگو توضیح داده شده است. در ابتدای ویدئو مروری بر dns و رفتار مرورگر شده است.
137
@djangolearn
جنگولرن
🚨کتاب طراح سایت - پودمان 5 - بررسی request در جنگو- قسمت 5 این آموزش توسط مولف پودمان 5 ضبط شده است
این ویدئو خیلی مهمه
برای درک رفتار جنگو حتما ببینیدش
نگید نگفتی 🫵 کلا 6 دقیقه س
من آمار ویدئو رو رصد میکنم 👀
1.2M حجم رسانه بالاست
مشاهده در ایتا
تلفظ درست جنگو 🤠
البته مرگ بر آمریکا با این فیلم هاش
✅وبینار آشنایی با پودمان ۵ کتاب جدید طراح سایت
تاریخ 26 اردیبهشت 1405
👈لینک ویدئو:
https://www.aparat.com/v/sjqd9hw
مدرس: حاتمی - مولف پودمان 5 کتاب طراح سایت
توضیحات:
در این ویدئو ابتدا زمانبدی ایده آل جهت تدریس این پودمان پیشنهاد داده شد. سپس پروژه نهایی کتاب اجرا و نمایش داده شد. توضیحاتی در مورد جنگو و مزایای آن و همچنین قواعد جنگو ارائه گردید. در ادامه موارد زیر در ویدئو مطرح گردید:
-روش نصب جنگو
-فایل های اصلی پروژه
-راه اندازی سرور جنگو
-ساخت وب اپلیکیشن
-فرایند پاسخ جنگو به درخواست کاربر
-روش استفاده از سرویس آب و هوا
-مفهوم مایگریشن و دیتابیس و مدل ها
-نکات امنیتی پروژه
202
@djangolearn
جنگولرن
✅وبینار آشنایی با پودمان ۵ کتاب جدید طراح سایت تاریخ 26 اردیبهشت 1405 👈لینک ویدئو: https://www.apa
ویدئو رو ادیت کردم
ویدئو اصلی حدودا 2 ساعت بود
این تقریبا 38 دقیقه است.
آیا حتما لازمه توی جنگو app بسازیم؟
عکس رو ببینید.
یه پروژه جنگو ساختم. و کنار settings.py یه views.py ساختم.
و توی urls.py اصلی پروژه (خط 7) ، گفتم کاربر صفحه اصلی رو باز کرد ویو رو نمایش بده. که یه salam نشون میده.
همه کدهارو توی یه عکس نشون دادم.
پس بدون app هم کار میکنه.
اما مدیریت پروژه سخت میشه.
به مرور کدها زیاد بشن، دردسر میشه و فهمیدن پروژه برای دیگران هم سخت تر میشه.
206
@djangolearn
جنگولرن
آیا حتما لازمه توی جنگو app بسازیم؟ عکس رو ببینید. یه پروژه جنگو ساختم. و کنار settings.py یه
اینو بعضی دوستان خوب متوجه نشدن.
ببینید. جنگو میگه هر پروژه از حداقل یک اپ ایجاد میشه.
ولی توی عکس من app نساختم و در واقع پروژه بدون اپ داره کار میکنه.
برای اینکه ثابت کنم بدون اپ کار میکنه.
اومدم یه views.py توی پروژه ای که اپ نداره اضافه کردم.
و توی views.py یه ویو به اسم index ایجاد کردم.
که کارش نمایش متن salam توی تگ h1 هست.
ولی وقتی app می سازیم. هر اپ خودش views.py مخصوص خودش رو داره.
بیشتر توضیح بدم پیچیده تر میشه فکر کنم
پیام قبل خواب
جنگو سخته یا آسونه؟
اولش سخته یکم.
ولی کافیه بفهمی چطوری کار میکنه.
اونوقت میخوای برای همه و هر بیزینسی سایت بسازی.
یهو می بینی چندتا ایده به ذهنت رسیده و رفتی دامنه ش رو هم خریدی. 😬😅
شب تون خوش ❤️