بخش های اصلی

آموزش 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',
)

مبحث آموزشی

آموزش Django

Learn Django

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

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

تبلیغات

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

https://telegram.me/softskill_ir

آخرین مقالات

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

خبـرنــامه

Newsletters

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