ساخت app یا همان ماژول جدید
سلام
- بیان یک مفهوم: در فلسفۀ جنگو با دو چیز سر و کار داریم.
- App: وب اپلیکیشنهایی که کارهای متفاوتی انجام میدهند.
project: مجموعه از وب اپلیکیشنهایی که کارهای متفاوتی انجام میدهند.
- App: وب اپلیکیشنهایی که کارهای متفاوتی انجام میدهند.
مثلاً پروژۀ لیبوگرام می تواند از appهای مختلف تشکیل شده باشد مثل تالار گفتگو، پیام رسان، وبلاگ، فروشگاه و…
- برای ساخت app به فولدری میرویم که فایل manage.py در آن قرار دارد. دستور زیر را در cmd در Virtual Env می زنیم: (نحوۀ فعالسازی Virtual Env)
django-admin startapp boards |نام اپ جدید/دلخواه|
دستور بالا یک فولدر به همین نام در لیبوگرامِ اصلی میسازد.
- فایل 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!
دیدگاه خود را ثبت کنید
تمایل دارید در گفتگو شرکت کنید؟نظری بدهید!