این سایت از کوکی استفاده می کند. ادامه مرور در این سایت به منزله این است که با استفاده کوکی ها توسط ما موافقت کرده اید.

 

خوش آمدید به انجمن تخصصی پایتون و جنگو (پایتونی ها)

لطفاً برای دسترسی به تمامی بخش های سایت مراحل ثبت نام و ایجاد حساب کاربری را طی نمایید.

جستجو در تالار: در حال نمایش نتایج برای برچسب های 'آموزش مقدماتی فریم ورک جنگو'.



تنظیمات بیشتر جستجو

  • جستجو بر اساس برچسب

    برچسب ها را با , از یکدیگر جدا نمایید.
  • جستجو بر اساس نویسنده

نوع محتوا


تالار ها

  • پایتون ( Python )
    • تالار پایتون مقدماتی
    • تالار پایتون پیشرفته
    • تالار تفاوت زبان پایتون ورژن ۲ و ۳
  • جنگو ( django )
    • تالار جنگو مقدماتی
    • تالار جنگو پیشرفته
    • تالار کتاب جنگو ( جنگو بوک )
    • تالار آموزش پروژه محور جنگو
  • آموزش تکه کدهای کاربردی پایتون ( Python Code Snippet )
  • دریافت نسخه های پایتون
    • نرم افزار زبان برنامه نویسی پایتون
  • دریافت افزونه های پایتون
    • اجرای اسکریپتهای پایتون در اندروید
  • رفع مشكلات برنامه های پايتون
  • معرفی برنامه های تحت پايتون
  • بخش بایگانی

وبلاگ‌ها

  • مقایسه Python با هشت زبان برنامه نویسی مطرح جهان

دسته ها

  • مقاله های سایت

دسته ها

  • دانلود نرم افزار زبان برنامه نویسی پایتون
  • دریافت افزونه های پایتون
    • اجرای اسکریپتهای پایتون در اندروید
  • کتاب های آموزشی پایتون ( Python )
  • کتاب های آموزش فریم ورک جنگو ( Django )

دسته ها

  • آموزش پایتون
    • آموزش پایتون مقدماتی
    • آموزش پایتون پیشرفته
    • تفاوت های پایتون ۲ و پایتون ۳
  • آموزش جنگو
    • آموزش جنگو مقدماتی
    • آموزش جنگو پیشرفته
    • آموزش پروژه محور جنگو
  • تکه کدهای کاربردی پایتون ( Python Code Snippet )
  • آموزش گیت
    • گیت لب ( GitLab )
    • گیت هاب ( GitHub )

2 نتیجه پیدا شد

  1. سلام و درود بر پایتونی های عزیز در جلسه هشتم میخوایم به طور کامل درباره مدل ها در جنگو صحبت کنیم . نحوه ساخت مدل - Field Type ها - ایجاد و حذف اطلاعات و ... رو به شما عزیزان آموزش خواهیم داد . با ما همراه باشید . آموزش کامل مدل ها ( Models ) در جنگو خب مدل ها چی هستند در جنگو ؟ وقتی شما هر برنامه پویا و داینامیکی بسازید و یا هر وبسایتی ( برنامه تحت وب ) پویایی بخواید بسازید احتیاج دارید به یک فضایی که اطلاعات وب سایت در اون ذخیره بشه و قابل دسترسی باشه و کاربران و یا مدیران ( با توجه به سطح دسترسی شون ) بتونن اون اطلاعات رو ببینن و یا ویرایش کنن و یا حذف کنن . به طور مثال شما در سایت پایتونی ها عضو هستید . شما یکسری اطلاعات دارید نظیر نام - نام خانوادگی - شماره تلفن - ایمیل و ... این اطلاعات تمامشون توسط مدیر سایت قابل دیدن و ویرایش و حذف کردن هست و همچنین توسط کاربر ( البته فقط صاحب اطلاعات ) هم قابل ویرایش و حذف هست . پس این اطلاعات جایی ذخیره شدن .این اطلاعات در دیتابیس ذخیره میشن . درباره دیتابیس و دیتابیس پیش فرض جنگو و ... انشاالله در جلسه بعدی صحبت خواهیم کرد . خب وقت ما داریم طراحی سایت با جنگو میکنیم باید برای این بخش هم برنامه نویسی کنیم . یعنی آینده نگری کنیم برای وب سایت . فکر کنیم و الگورینم بنویسیم که این وب سایت به چه اطلاعاتی احتیاج داره . مثلا ما یک برنامه به اسم بلاگ در پروژه خودمون داریم . این وبلاگ قراره توش نوشته و مطالب قرار بگیره و توسط کاربران دیده بشه . خب این نوشته ها چه خصوصیت و اطلاعاتی باید داشته باشن ؟ به طور معمول و خلاصه هر نوشته در وبلاگ اطلاعات زیر رو نیاز داره : -- تیتر نوشته -- بدنه نوشته -- تگ -- نام نویسنده -- تاریخ ایجاد -- تصویر شاخص شاید شما دوست داشته باشید خصوصیت های بیشتری به هر نوشته اختصاص بدید . به صورت کلی ما میایم یک جدول در دیتابیس درست میکنیم به نام مثلا Post . که این جدول ستون هایی که بالا گفته شد رو هم باید داشته باشه . که با نگاه به این جدول بشه فهمید نوشته شماره ۱ چه تیتری داره و چه کسی نوشته و ... تمام اطلاعات مخصوص نوشته ها در این جدول ذخیره میشن . پس تقریبا دیتابیس رو به طور کلی متوجه شدید . حالا باید چطوری این جداول اطلاعات رو ایجاد کرد در دیتابیس ؟ چطوری باید دسترسی داشته باشیم ؟ مثلا خواستیم فیلد تاریخ رو کلا از نوشته هامون حذف کنیم چطوری میتونیم این کار رو کنیم ؟ اینجاست که مدل ها ( ‌Model ) در جنگو مورد استفاده قرار می گیرن . اگر آموزش ( آموزش مفاهیم جنگو MVT یا جنگو ( MVC ) ) روبه خوبی یادتون باشه ما یه تصویر نشون شما دادیم . یکبار دیگه به این تصویر نگاه کنید : گفتیم که وقتی آدرس سایت Pythonyha.ir توسط کاربر فراخوانی میشه ، این درخواست به View فرستاده میشه . View میاد تمپلیت مربوط به اون صفحه رو فراخوانی میکنه و اگر اون تمپلیت دیتایی در دیتابیس ( Model ) داشته باشه اون هارو هم فراخوانی میکنه و تحویل کاربر میده . ما الان میخوایم جدولی توسط مدل ها در دیتابیس بنویسیم که مثلا کاربر خواست نوشته شماره ۱ رو ببینه ، اطلاعات مربوط به اون نوشته (نظیر تیتر - بدنه نوشته - تاریخ نوشته و ... ) فراخوانی بشه و به کاربر نمایش داده بشه . برای ان کار وارد فایل models.py خود که در داخل برنامه بلاگ بشید و کلاس زیر رو درون آن قرار بدید : from django.db import models class Post(models.Model): title = models.CharField(max_length=60) content = models.CharField(max_length=150) author = models.CharField(max_length=60) خب این نحوه تعریف کردن کلاس در مدل های جنگو هست . ابتدا یک کلاس برای خودتون می نویسید . هر اسمی خواستید براش قرار میدید . البته باید این اسم مرتبط باشه با بخشی که میخواید براش جدول درست کنید . که ما در اینجا اسم Post رو انتخاب کردید برای نوشته ها مون . توجه کنید که باید با حروف بزرگ شروع بشه اسم کلاستون عبارت models.Model هم ثابت هست و همیشه قرار میدیم . یعنی داریم به مدل در ماژول مدل ها اشاره میکنیم . به صورت پیش فرض هم این ماژول در بالای فایل مدل ، ایمپورت شده است .
  2. این تاپیک پشتیبانی برای آموزش است آموزش کامل مدل ها ( Models ) در جنگو 05/05/96 17:04 05/05/96 17:04 لطفا اگرهر سوال یا بازخوردی دارید اینجا ارسال کنید.