جنگولرن
جنگو میگه migrate کن!!! توی پستی که reply زدم. روش ساخت پروژه رو گفتم. بعد از ساخت، پروژه با دستور
چرا باید migrate کنیم؟
جنگو یه فریمورکه که خیلی چیزای اماده داره.
اصلا یکی از دلایل انتخابش همین آماده بودن خیلی چیزاس.
مثلا خودش کاربر و گروه و ثبت نام و لاگین و فعالسازی ایمیل و فراموشی رمز و... رو داره
خب برای همچین قابلیت هایی نیاز به یه سری جدول توی دیتابیس داره.
جنگو توی تنظیماتش یه لیست INSTALLED_APPS داره (توی عکس مشخصه)
اینا app های پیشفرض جنگو هستن و بعضی شون برای کار کردن، نیاز به جدول های دیتابیس دارن.
خب وقتی برای اولین بار runsever اجرا میشه. هنوز دیتابیس ساخته نشده، پس میگه برای اینکه از app ها بتونی استفاده کنی، باید جدول هاش رو بسازی.
دستوری که از روی migration ها، جدول هارو میسازه. migrate است.
حالا میدونی migration چیه؟ میتونیم برای فهمیدنش بریم توی کدهای خود جنگو.
میدونی چیه 👍 بزن، وگرنه 👎
@djangolearn
✅کانال راهنمای جنگو
مخصوص پودمان ۵ کتاب جدید طراح سایت، پایه یازدهم هنرستان، رشته شبکه و نرم افزار رایانه.
ادمین جنگولرن، مولف پودمان 5 کتابه.
و سعی میکنه همه ابهامات کتاب رو تا قبل از مهر 1405 برای هنرآموزها برطرف کنه.
آیدی جنگولرن در بله، شاد، ایتا: @djangolearn
🚨کتاب طراح سایت - پودمان 5 - ساخت اولین view در جنگو- قسمت 4
این آموزش توسط مولف پودمان 5 ضبط شده است.✅
لینک ویدئو:
https://www.aparat.com/v/ffoa449
توضیحات:
در این ویدئو که توسط مولف پودمان 5 کتاب طراح سایت پایه یازدهم تولید شده است.
مفهوم فانکشن بیس و کلاس بیس در جنگو توضیح داده شد. و یک ویو در اپ weather ایجاد گردید. سپس با معرفی urls.py صفحه ورود به ادمین جنگو نمایش داده شد. در ادامه ویدئو برای weather app یک urls.py ایجاد شد و خروجی view ساخته شده در ابتدای ویدئو نمایش داده شد.
@djangolearn
جنگولرن
✅کانال راهنمای جنگو مخصوص پودمان ۵ کتاب جدید طراح سایت، پایه یازدهم هنرستان، رشته شبکه و نرم افزار
اینو برای گروه هایی که عضو هستید و هنرآموز هستن بفرستید لطفا
33
جلد کتاب جدید طراح سایت
پایه یازدهم هنرستان
رشته شبکه و نرم افزار رایانه
اگه خوبه 👍 وگرنه 👎 بزن (البته اینو از کانال بله کپی کردم، وگرنه ایتا که ری اکشن نداره)
توی بله 65 منفی و 25 مثبت داشت تا الان
@djangolearn
اینم ایده یکی از اعضای کانال. که میگه چند دقیقه ای درستش کردم
و میگه:
"تصویرهای خیلی جذابتری رو میشه روی جلد کتاب قرار داد. به طور کلی جلدهای کتابهای درسی خیلی بد طراحی میشن و جذابیتی برای مخاطب ندارن. یه نمونه رو الان من توی عکس بالا تولید کردم. به نظرم خیلی بهتر میتونه مفهوم کتاب رو نشون بده. میشه خیلی ایدههای بهتری رو هم قرار داد اینو من تو همین چند دقیقه تولید کردم. "
من کراپش کردم انداختمش توی قالب کتاب 😅
شما هم اگه ایده ای دارید بفرستید. البته طرح احتمالا نهایی باشه. ولی چه بسا تغییر کرد.
77
اگه این جلسه رو نبودید. توصیه میکنم ویدئوش رو ببینید.
بخش هایی از کتاب طراح سایت رو share کردن و توضیح دادن.
جلسه در مورد پودمان 1 و 4 (پایتون) بود
سوالهای هنرآموزها و حتی هنرجوها هم پاسخ دادن
لینک ویدئو:
https://www.aparat.com/v/aoj4hv7
زمانش هم زیاد نیست. فقط 2 ساعته 😬
83
@djangolearn
جنگولرن
چرا باید 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 بعد از ظهر
خواهیم دید چه خواهد شد 🤣