بخش های اصلی

آموزش Django

چرخه ی حیاط برنامه های Django

یک پروژه، مجموعه ای از برنامه هاست. هر برنامه، هدفی داره و این قابلیت را داره که در پروژه های دیگه، دوباره استفاده بشه، مثل فرمِ تماسِ یک وب سایت که ممکنه یک برنامه باشه و در وب سایت های دیگه هم استفاده بشه. به برنامه، بعنوان یک ماژول در پروژه نگاه کنین.

ایجاد یک برنامه

فرض می کنیم در فولدرِ پروژه هستین. در فولدرِ اصلیِ “myproject” ، فولدری مشابه manage.py:

$ python manage.py startapp myapp

با اجرای کد بالا، برنامه ی myapp ایجاد میشه و مثل پروژه، Django یک فولدر به نامِ “myapp” در ساختار برنامه ایجاد می کنه:

myapp/
   __init__.py
   admin.py
   models.py
   tests.py
   views.py
  • __init__.py – فقط مطمئن بشین که python این فولدر را بعنوان یک پکیج، هَندِل می کنه.
  • admin.py – این فایل کمک می کنه تا برنامه در رابطِ admin، قابل تغییر بشه.
  • models.py – جاییِه که تمام مدل های (models) برنامه در آن ذخیره میشن.
  • tests.py – جاییِه که تست های واحد در آن قرار دارن.
  • views.py – جاییِه که viewهای برنامه در آن قرار دارن.

پروژه را بگیرین تا اطلاعاتی درمورد برنامه بدست بیارین

در این مرحله، برنامه ی “myapp” را داریم، پس حالا باید این برنامه را در پروژه ی Django “myproject” ثبت کنیم. برای انجام این کار، در فایلِ settings.py از پروژه، INSTALLED_APPS tuple را به روز رسانی کنین (نام برنامه را به آن اضافه کنین):

INSTALLED_APPS = (
   'django.contrib.admin',
   'django.contrib.auth',
   'django.contrib.contenttypes',
   'django.contrib.sessions',
   'django.contrib.messages',
   'django.contrib.staticfiles',
   'myapp',
)
در صورتی که سوال و یا نظری دارید، از بخش نظرات با ما در میان بگذارید.

خبـرنــامه

Newsletters

در خبــرنـامه سافت اسکیل عضو شویــد تا جدیدترین هـای سایت را بلافاصله در ایمیل خـود دریافت کنیـد

شما چه نظر و یا سوالی درباره این نوشته دارید؟

مبحث آموزشی

آموزش Django

Learn Django

پرســیدن سؤال جدید

سؤال های تخصصی خود را از ما بپرسید

تبلیغات

دنبال کردن تلگرام کانال سافت اسکیل

https://telegram.me/softskill_ir

عملیات کاربران

خبـرنــامه

Newsletters

در خبــرنـامه سافت اسکیل عضو شویــد تا جدیدترین هـای سایت را بلافاصله در ایمیل خـود دریافت کنیـد