ثبت نام یا Sign Up

سلام به عنوان اولین گام باید یک url برای صفحۀ ثبت نام تعریف کنیم. myproject/urls.py from django.conf.urls import url from django.contrib import admin from accounts import views as accounts_views from boards import views urlpatterns = [ url(r’^$’, views.home, name=’home’), url(r’^signup/$’, accounts_views.signup, name=’signup’), url(r’^boards/(?P<pk>\d+)/$’, views.board_topics, name=’board_topics’), url(r’^boards/(?P<pk>\d+)/new/$’, views.new_topic, name=’new_topic’), url(r’^admin/’, admin.site.urls), ] برای جلوگیری از تصادم […]

تنظیمات اولیه

سلام برای تمام این کارها لازم است تا برنامۀ جدیدی را ایجاد کنیم. برای انجام این کار وارد فولدری می شویم که فایل manage.py قرار دارد و دستور زیر را وارد می کنیم: django-admin startapp accounts ساختار پروژه‌ بعد از این دستور به شکل زیر می شود. myproject/ |– myproject/ | |– accounts/ <– our […]

گزیده کتاب های برگزیده: #۱ بازی تاج و تخت

سلام

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

قطعۀ اول:

کاتلین گفت: «من یه تولی به دنیا اومدم و با یه استارک ازدواج کردم. به این سادگی‌ها وحشت زده نمیشم. دوست داری یه مشعل روشن کنی؟»
دخترک شکلکی درآورد و گفت:«مشعل فقط آدم رو نابینا می کنه…

قطعۀ دوم…

شمای کلی از اعتبارسنجی برنامه در جنگو

سلام در این فصل قصد داریم به مباحث اعتبارسنجی مثل ثبت نام، ورود به سیستم، خروج از سیستم، بازیابی پسورد و تغییر پسورد بپردازیم. همینطور چگونگی تعیین سطح دسترسی برای کاربران سایت از سایر افراد مطرح می شود. تا به این لحظه یک پروژه به نام Libogram تعریف کردیم که داخل این پروژه یک برنامه […]

قالب‌های فرم با قابلیت استفادۀ مجدد یا Reusable Forms Templates

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

زیباسازی فرم ها با Bootstrap

سلام برای کار با کتابخانه‌های Front-End مثل Bootstrap لازم است تا از پکیچِ django-widget-tweaks در جنگو استفاده کنیم. اول باید آن را نصب کنیم: pip install django-widget-tweaks مثل همیشه باید به لیست برنامه‌ها اضافه شود: myproject/settings.py INSTALLED_APPS = [ ‘django.contrib.admin’, ‘django.contrib.auth’, ‘django.contrib.contenttypes’, ‘django.contrib.sessions’, ‘django.contrib.messages’, ‘django.contrib.staticfiles’, ‘widget_tweaks’, ‘boards’, ] حالا در برنامۀ خود از آن استفاده […]