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

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

Python , Django , Web Application Development

پست ها

Redirect کردن سایت از www به نام دامنه بدون www


یکی از موارد مهم در SEO این است که وب سایت شما با یک نام دامنه قابل رویت باشد و از ایندکس شدن مجدد با نام دامنه های دیگر جلوگیری شود، برای همین منطور معمولاً اکثر وب مسترها علاقه به دیده شدن دامنه خود بدون www هستند به همین منظور اگر شما یک سایت تحت جنگو دارید میتوانید با مراحل ساده زیر این امر را انجام دهید.

ابتدا با استفاده از ابزار pip بسته زیر را نصب کنید

pip insta...
                
متن کامل

ایجاد سرور مخصوص توسعه ی جداگانه از سرور اصلی


یکی از مشکلات مسخره خیلی از برنامه نویسان و توسعه دهندگان مربوط به توسعه ی دوباره یک پروژه می باشد. در پایتون با وجود قابلیتی به نام virtualenv(که احتمالا از قبل با آن آشنایی کامل را دارید) این مشکل به خوبی قابل حل خواهد بود.

در این مقاله میخواهم یک راه سریع و بدون دردسر را برای ایجاد یک سرور موازی برای Development در کنار سرور اصلی Production را بررسی کنیم

 

... متن کامل

تغییر پسورد کاربران جنگو به صورت Manual


حتماً برایتان پیش خواهد آمد که رمز عبور ادمین (super user) جنگو را فراموش میکنید و نمیتوانید به قسمت admin لاگین کنید. یا مثل من به ذخیره شدن کلمه عبور و نام کاربری بر روی گوگل کروم خودتان عادت دارید و در جایی که گوگل کروم خود را ندارید نمیتوانید وارد پنل مدیریتی جنگو بشوید ، یا سناریوهای مختلف دیگر ، مثلاً همین امروز بر روی یکی از اتوماسیون هایی که نوشته بودم کاربر نمیتوانست کلمه عبورش را تغی... متن کامل


استفاده از Widget در ModelForm


هر گاه بخواهیم نحوه ی نمایش فرم های ساخته شده توسط جنگو را تغییر دهیم باید از widget استفاده بکنیم به طور مثال فرض کنید میخواهید فیلدی را که پر کردن آن توسط کاربر اجباری نیست را تبدیل به یک فیلد اجباری بکنید ، و یا به طور مثال یک کلاس خاص را به فیلد خود اختصاص دهید و یا نحوه ی نمایش آن را حتی تغییر دهید مثلا به جای text از textarea استفاده بکنید

به روش‌های مختلف میتوانیم از wi... متن کامل


نمایش * برای فیلد های ضروری در فرم


در فرم های وب سایتی یک مشخصه وجود دارد به نام فیلد های اجباری ، فیلدی که اجباری در نظر گرفته شود کاربر ملزم به پر کردن آن می باشد و این بدان معناست که تا زمانیکه فیلد های اجباری فاقد مقدار باشند کاربر قادر به ذخیره فرم در سیستم ما نمی باشد.

ما میخواهیم برای فیلد های اجباری یک * جلوی لیبل آن بگذاریم که کاربران نهایی با دیدن این ستاره متوجه شوند این فیلد جزو فیلدهای ضروری می باشد و ح... متن کامل


ساخت فرم از روی مدل در جنگو


یکی دیگر از مزیت های توسعه با جنگو کار کردن بسیار راحت با مدل ها و فرم ها می باشد، در  واقع یکی از زمان گیر ترین مراحل توسعه ی یک اپلیکیشن تحت وب نوشتن صحیح و بدون خطای فرم های آن میباشد ، جنگو ساخت و کارکردن فرم ها را برای توسعه دهندگان بسیار ساده کرده است ، شاید تعجب کنید اگر بشنوید که دیگر نیاز نیست فرم ها را به صورت قدیم و با زبان   HTML بنویسید. حتی دیگر نیاز نیست که نگران نام... متن کامل


Query گرفتن در جنگو


 فارغ از اینکه از چه نوع پایگاه داده ای استفاده میکنید ، شما میتوانید در جنگو اقدام به ساخت ، بازیابی ، به روز رسانی و یا حذف دادههای خود بکنید

بله درست خواندید فارغ از نوع پایگاه داده … همانطور که میدانید در هر زبانی نحوه انجام این دستورات متفاوت میباشد اما در جنگو خلاف این است . این یکی از قدرتمند ترنن مشخصات جنگو برای توسعه دهندگان می باشد.

حالا برای اینکه ... متن کامل