آموزشگاه برنامه نویسی تحلیل داده
آموزشگاه برنامه نویسی تحلیل داده

آموزش ساخت وب سایت کتابخانه ی لوکال در Django

آموزش Django

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


این بخش، اولین مقاله در سری آموزش ها است که مثال وب سایت "کتاب خانه لوکال " را به شما معرفی میکند تا بتوانیم در ادامه از آن استفاده کنیم.

پیش نیازهای ساخت یک وبسایت کتابخانه لوکال در Django



نگاه کلی


به آموزش MDN “Local Library” در Django خوش آمدید، در این آموزش ها ما سایتی برای مدیریت فهرست های یک کتاب خانه لوکال طراحی خواهیم کرد.


آنچه در این سری آموزش ها می آموزید:


  • از ابزار های Django برای ساخت یک skeleton website و اپلیکیشن استفاده کنید.

  • سرور توسعه را آغاز و یا متوقف کنید.

  • برای نمایش داده های اپلیکیشن خود، model ایجاد کنید.

  • از سایت Django admin site برای ایجاد داده های سایت خود استفاده کنید.

  • View هایی برای بازیابی داده هایی خاص، در پاسخ به درخواست های متفاوت، ایجاد کرده و برای نمایش داده ها به شکل HTML در جستجو گر خود، از template ها استفاده کنید.

  • برای ایجاد ارتباط بین الگوهای URL و view های خاص، از mapper ها کمک بگیرید.

  • کمک authorization و session های کاربر، سایت و دسترسی ها را کنترل کنید.

  • از form ها استفاده کنید.

  • برای اپلیکیشن خود test code بنویسید.

  • از امکانات امنیتی Django به درستی استفاده کنید.

  • اپلیکیشن خود را به مرحله تولید ببرید.


برخی از این مطالب را در بخش های قبلی آموخته و یا به شکل مختصر با آنها آشنا شده اید. در انتهای این آموزش ها میتوانید یک اپلیکیشن ساده Django بسازید.


وب سایت LocalLibrary در جنگو


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


این مثال با بررسی های فراوان انتخاب شده است زیرا به ما قابلیت انتخاب میزان جزئیات لازم را خواهد داد. همچنین با توسعه این وب سایت ما میتوانیم تقریبا تمامی امکانات Django را بررسی کرده و یک راهنما مشخص برای معرفی مهمترین عملکرد های Django web framework، به شرح زیر، ارائه دهیم:


  • در چند آموزش اول، یک کتابخانه ساده browse-only تعریف خواهیم کرد که کاربران از طریق آن بتوانند کتاب های موجود را مشاهده کنند. با این کار عملیات خواندن و نمایش دادن از دیتابیس، که تقریبا در تمامی وب سایت ها استفاده میشود، را بررسی میکنیم.

  • با بررسی امکانات پیشرفته تر Django، مثال کتابخانه ما نیز پیشرفت خواهد کرد. برای مثال، میتوانیم، با استفاده از form ها و پشتیبانی authentication کاربران، امکان رزرو کتاب ها را نیز برای کاربران فراهم کنیم.


با اینکه این مثال تعمیم پذیر و قابل گسترش است، ما تلاش میکنیم حداقل اطلاعات مفید را برای شروع به کار با Django در اختیار شما قرار دهیم، به همین علت نام این پروژه را LocalLibrary (کتابخانه محلی) گذاشته ایم. اطلاعاتی که در این پروژه ذخیره میکنیم شامل کتاب ها، نویسندگان، تعداد کپی های موجود یک کتاب و اطلاعات کلیدی دیگر است. دقت کنید که با توجه به زیر ساخت های لازم برای پشتیبانی از چند سایت کتابخانه و قابلیت های لازم برای یک "کتابخانه بزرگ"، اطلاعات مربوط به موارد دیگری که ممکن است در یک کتابخانه موجود باشد را ذخیره نخواهیم کرد.



اگر به مشکلی برخورد کردم، چگونه کد های لازم را پیدا کنم؟


ما تکه کد هایی برای شما فراهم کرده ایم که میتوانید آنها را از هر بخش copy کنید. همچنین کد ها و راهنمایی های بیشتری نیز موجودند تا با کمک آنها به اطلاعات خود وسعت ببخشید.


خلاصه


حالا که اطلاعات بیشتری درباره ی وب سایت LocalLibrary و مسیر پیش رو کسب کردید، میتوانید به ساخت یک skeleton project بپردازید.


  • 84
  •    186
  • تاریخ ارسال :   1399/10/16

دانلود PDF دانشجویان گرامی اگر این مطلب برای شما مفید بود لطفا ما را در GooglePlus محبوب کنید
رمز عبور: tahlildadeh.com یا www.tahlildadeh.com
ارسال دیدگاه نظرات کاربران
شماره موبایل دیدگاه
عنوان پست الکترونیک

ارسال

آموزشگاه برنامه نویسی تحلیل داده
آموزشگاه برنامه نویسی تحلیل داده

تمامی حقوق این سایت متعلق به آموزشگاه تحلیل داده می باشد .