استراتژی ویوهای مبتنی بر کلاس

سلام در این فصل قصد داریم ویوهای برنامه را با استفاده از مفهوم کلاس پیاده سازی کنیم. مسلماً باید به کدهای قبلی برگردیم و بخش هایی از آن را تغییر دهیم. بعد هم به مسائل مهم دیگر مثل صفحه بندی و شماره گذاری صفحات، Markdownها و حتی یک ویرایشگر ساده می پردازیم و برنامۀ خود […]

مهاجرت

سلام مهاجرت یکی از بخش ها و بحث های بنیادی در برنامه نویسی تحت وب با جنگو است. مهاجرت مربوط به توسعۀ مدل های مربوط به برنامه در شرایطی می شود که بعد از توسعۀ مدل ها، به صورت خودکار دیتابیس نیز خود را با مدل ها بروز رسانی کند و با برنامه همخوانی داشته […]

چگونه در جنگو منوی بازشونده یا dropdown بسازیم؟ (فرم و مدل)

سلام هدف این است که می خواهیم یک لیست بازشونده با تعداد محدودی اختیار را در فرم به کاربر نمایش دهیم. شاید این راه به ذهن برسد که فیلد را از نوع متنی در نظر می گیریم و در قسمت فرانت اند صرفاً گزینه های خود را به کاربر نمایش می دهیم که البته مسلماً […]

QuerySets

سلام در این قسمت می خواهیم APIهای مدل ها را واکاوی کنیم. در ابتدا قصد داریم ویوی مربوط به صفحۀ اصلی را بهبود بخشیم. باید سه قسمت را درست کنیم. نمایش تعداد پست های ارسالی در یک بورد. نمایش تعداد تاپیک های ارسالی در یک بورد. نمایش آخرین کاربری که پستی را ارسال نموده به […]

گزیده کتاب های برگزیده: #۶ بازیهای جنگی

سلام

اخطار!: توضیحاتِ این رنگی رو اگر دیدید ازش عبور کنید چون تکراریه و مستقیم برید سر نوشته های مشکی!

وقتی کتاب خوبی رو می خونم علاوه بر اینکه کلیت کتاب برام لذت بخشه معمولاً در هر کتاب چند قسمتِ چند خطی وجود داره که نظرم رو به خودش جلب می کنه و در قالب متن کوتاهی قابل جدا کردنه. این قسمت ها شاید نهایتاً نصف صفحه باشند. تصمیم گرفتم این موارد رو در وبلاگ قرار بدم. هر کتاب یک شماره خواهد خورد. مثلاً بازی تاج و تخت (و نه سری کامل نغمۀ آتش و یخ) اولین کتابی هست که قرار دادم و شماره اش می شه #۱. برای دنبال کردن بقیه موارد روی این لینک (گزیده کتاب های برگزیده) کلیک کنید. شاید خوندن همین چند خط باعث شد تا شما هم به اون کتاب علاقمند بشین و شروع کنید به خوندن تمام این کتاب.

این کتاب در فضای کامپیوتری سال ۱۳۶۳ـه. وقتی کتاب رو باز می کنید مترجم داره در مورد کامپیتور توضیح می ده و اینقدر فضا قدیمی و نوستالوژیه که مترجم معنی کلمۀ Modem رو نمی دونسته و اون رو همیشه به صورت «مادم» میاره… اما در همون زمان می بینیم که نویسنده خیلی جالب دنیای هکرها رو ترسیم کرده و یه جورایی حس می کنی انگار همین الان داره اتفاق می افته. بازی های جنگی ماجرای یک نوجوانه که شماره تلفن های مختلف رو برای پیدا کردن شبکۀ یک شرکت بازی سازی تست می کنه و به صورت تصادفی …

نمی خوام بیشتر از این توضیح بدم که ماجرا رو اسپویل کنم. نکتۀ آخر اینکه خیلی سخت نسخۀ چاپی این کتاب رو پیدا خواهید کرد (البته Good for me چون من تونستم پیدا کنم!!) اما نسخۀ اینترنتی با ترجمه های بهتر هم فراوونه..

قطعه اول و آخر:

می توان گفت امیدی که فالکن به وجود آورده بود وضع را نارحت‌کننده‌تر کرده‌بود؛ زیرا وقتی انسان منتظر بدترین واقعه است برای تسلیم به آن آماده می‌شود اما وقتی اندک امیدی داشته‌باشد ممکن است در نتیجۀ بیم و امید بیش از حد، دیوانه شود.

ویوی پاسخ به پست

سلام در این قسمت می خواهیم برای ارسال پاسخ به یک پست مشخص، ویوی جدید بسازیم. یک آدرس جدید اضافه می کنیم. myproject/urls.py url(r’^boards/(?P<pk>\d+)/topics/(?P<topic_pk>\d+)/reply/$’, views.reply_topic, name=’reply_topic’), یک فرم  جدید برای پاسخ به پست می سازیم. boards/forms.py (مشاهده کد کامل) from django import forms from .models import Post class PostForm(forms.ModelForm): class Meta: model = Post fields […]