تجربه ای از کار با Models API

سلام در دستور زیر از شل پایتون استفاده شده است که با آن کاری نداریم اما برای اینکه این شل را با پروژۀ خودمان بالا بیاوریم لازم است دستور زیر را در cmd اجرا می کنیم. python manage.py shell خروجی: Python 3.6.2 (v3.6.2:5fd33b5, Jul  ۸ ۲۰۱۷, ۰۴:۵۷:۳۶) [MSC v.1900 64 bit (AMD64)] on win32 Type […]

مهاجرت مدل‌ها یا همان Migration the Models

سلام در این مرحله می خواهیم به جنگو بگوییم که بر اساس مدل‌بندی ما جداول و فیلدهای مناسب را در دیتابیس ایجاد کند. برای این کار به فولدری که فایل manage.py در آن قرار دارد رفته و دستور زیر را در cmd اجرا می کنیم. python manage.py makemigrations خروجی آن مشابه زیر می شود. Migrations […]

مدل یا همان Model

سلام مدل‌ها، نمایی از دیتابیس ما هستند. یعنی مدل هایی که ما تعریف می کنیم در دیتابیس مفهوم جداول ما را پیدا می کنند. برای نوشتن این برنامۀ آموزشی به تعریف چهار کلاس احتیاج داریم. topic, board, post & user که البته کلاس یوزر به صورت حرفه‌ای در جنگو پیاده‌سازی شده و نام app آن […]

شمای کلی برنامه / Wireframes

سلام این هم نمای گرافیکی از چیزی که باید آن را بسازیم: ترجمۀ اختصاصی توسط تمدن   مطلب بعدی: مدل | Model مطلب قبلی: دیاگرام Use Case و Class

دیاگرام های Use Case و Class

سلام دیاگرام Use Case پروژه یک انجمن گفتگو (فروم) است. کاربر می تواند topic جدید ایجاد کند و سایر کاربران درگیر آن شوند. ضمناً باید بین کاربران معمولی و مدیران سیستم تفاوت قائل شد. برای اینکه صرفا مدیر توانایی ساخت boardها را دارد. دیاگرام Class باید بدانیم که یک تاپیک متعلق به کدام بورد است […]

برنامۀ Hello World!

سلام مثل همیشه اولین برنامه است ولی قرار نیست جزئیات کد در این بخش مطرح شود و فقط به مسائل کلی می پردازم. برای خروجی یک صفحه وب باید دو فایل را ویرایش کنیم. اول فایل موجود در برنامۀ boards با نام views.py نکته: معماری برنامه MVC است و باید V یا همان View تغییر […]