ساخت app یا همان ماژول جدید

سلام

  1. بیان یک مفهوم: در فلسفۀ جنگو با دو چیز سر و کار داریم.
    • App: وب اپلیکیشن‌هایی که کارهای متفاوتی انجام می‌دهند.
      project: مجموعه از وب اپلیکیشن‌هایی که کارهای متفاوتی انجام می‌دهند.

مثلاً پروژۀ لیبوگرام می تواند از appهای مختلف تشکیل شده باشد مثل تالار گفتگو، پیام رسان، وبلاگ، فروشگاه و…

  1. برای ساخت app به فولدری می‌رویم که فایل manage.py در آن قرار دارد. دستور زیر را در cmd در Virtual Env می زنیم: (نحوۀ فعالسازی Virtual Env)
django-admin startapp boards
                      |نام اپ جدید/دلخواه|

دستور بالا یک فولدر به همین نام در لیبوگرامِ اصلی می‌سازد.

  1. فایل settings.py را باز می کنیم. به قسمت Installed-APPS نام اپ خود را اضافه می کنیم. اپ‌های قبلی همان اپ‌های بیرونی و پیش فرض در شکل قبل است.

 

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',

    'boards',
]

اپ‌های پیش فرض همان اپ‌های پرکاربردی است که در اکثر وب سایت‌ها وجود دارد.

ترجمۀ اختصاصی توسط تمدن

 

مطلب بعدی: برنامۀ Hello World!

مطلب قبلی: نصب پایتون نصب Virtual Environment نصب Django

0 پاسخ

دیدگاه خود را ثبت کنید

تمایل دارید در گفتگو شرکت کنید؟
نظری بدهید!

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *