نصب Django در ویندوز
در این بخش به بررسی نحوه نصب Django در ویندوز می پردازیم، جنگو (Django) یکی از فریمورکهای بسیار محبوب و قدرتمند پایتون برای توسعه وب است که به توسعهدهندگان اجازه میدهد وبسایتها و برنامههای کاربردی پیچیده و حرفهای را با سرعت و کارایی بالا بسازند. این فریمورک با هدف تسهیل در فرآیند توسعه، امکانات بسیاری را به صورت داخلی فراهم کرده است، از جمله ORM، سیستم مدیریت کاربران، امنیت بالا، و مدیریت قالبها. Django با رعایت اصول «DRY» (Don’t Repeat Yourself) و «MVT» (Model-View-Template) طراحی شده است که توسعه سریع و سازماندهی بهتر کد را تضمین میکند. نصب Django روی سیستمعامل ویندوز ممکن است برای کسانی که تازه با این فریمورک آشنا میشوند چالشبرانگیز باشد، اما با پیروی از مراحل درست، میتوان این فرآیند را بهراحتی انجام داد.
این مقاله به شما کمک میکند تا نصب Django را بر روی سیستمعامل ویندوز بهصورت کامل و گام به گام انجام دهید. در این راهنما علاوه بر توضیحات لازم، نمونه کدها و نکات کاربردی ارائه شدهاند تا بتوانید یک محیط مناسب برای توسعه برنامههای Django روی ویندوز راهاندازی کنید. برای استفاده بهتر از این محتوا، بهتر است آشنایی اولیهای با پایتون و خط فرمان ویندوز داشته باشید، هرچند که مطالب به نحوی نوشته شدهاند که حتی افراد تازهکار نیز بتوانند با آن به نتیجه برسند.
پیشنیازها
برای نصب Django در ویندوز، ابتدا باید برخی پیشنیازها را فراهم کنیم. داشتن این پیشنیازها باعث میشود که فرآیند نصب و پیکربندی بدون مشکل انجام شود.
- نصب پایتون: Django با زبان پایتون نوشته شده و برای اجرای آن به پایتون نیاز داریم. ابتدا به وبسایت رسمی پایتون مراجعه کنید و آخرین نسخه پایدار پایتون را برای ویندوز دانلود کنید. حین نصب پایتون، مطمئن شوید که گزینه “Add Python to PATH” را فعال کردهاید تا دسترسی به پایتون از طریق خط فرمان ویندوز راحتتر شود.
مثال: پس از نصب، برای اطمینان از نصب صحیح، دستور زیر را در خط فرمان (Command Prompt) اجرا کنید:
python --version
این دستور باید نسخهای از پایتون را نمایش دهد که تأییدکننده نصب موفقیتآمیز آن است.
- نصب pip: pip ابزار مدیریت بستههای پایتون است که معمولاً بهطور خودکار همراه با پایتون نصب میشود. برای اطمینان از نصب pip، میتوانید دستور زیر را اجرا کنید:
pip --version
اگر pip نصب نبود، میتوانید آن را بهصورت دستی با استفاده از دستور زیر نصب کنید:
python -m ensurepip --upgrade
- ایجاد محیط مجازی (Virtual Environment): ایجاد محیط مجازی در پروژههای Django باعث میشود که وابستگیها و بستههای نصب شده مخصوص همان پروژه باشند و با دیگر پروژهها تداخلی ایجاد نکنند. این کار به مدیریت نسخهها و جلوگیری از مشکلات احتمالی کمک میکند.
مثال: برای ایجاد یک محیط مجازی، ابتدا به پوشهای که میخواهید پروژه را در آن ایجاد کنید بروید و سپس دستور زیر را وارد کنید:
python -m venv myenv
در اینجا myenv
نام محیط مجازی است که میتوانید به دلخواه تغییر دهید.
- فعالسازی محیط مجازی: پس از ایجاد محیط مجازی، باید آن را فعال کنید. فعالسازی محیط مجازی باعث میشود که بستهها و دستورات فقط در همان محیط اجرا شوند.
مثال: برای فعالسازی محیط مجازی در ویندوز، دستور زیر را اجرا کنید:
myenv\Scripts\activate
پس از فعالسازی، باید نام محیط مجازی (مثلاً myenv
) در کنار نام خط فرمان ظاهر شود که نشاندهنده فعال بودن محیط مجازی است.
نصب Django
پس از آمادهسازی پیشنیازها و ایجاد محیط مجازی، حالا میتوانیم به نصب Django بپردازیم. با استفاده از pip میتوانیم بهراحتی نسخه دلخواهی از Django را نصب کنیم.
- دستور نصب Django: برای نصب آخرین نسخه پایدار Django، دستور زیر را در محیط مجازی فعال شده اجرا کنید:
pip install django
این دستور Django را دانلود و نصب میکند. پس از نصب، میتوانید با اجرای دستور زیر نسخه نصب شده را بررسی کنید:
django-admin --version
- نصب نسخه خاص از Django: در بعضی مواقع ممکن است بخواهید نسخه خاصی از Django را نصب کنید. برای این کار میتوانید شماره نسخه مورد نظر را در دستور pip مشخص کنید:
pip install django==3.2
- نصب Django از فایل requirements: اگر پروژهای دارید که لیستی از نیازمندیها (dependencies) آن در فایل
requirements.txt
ذکر شده باشد، میتوانید با استفاده از دستور زیر تمام بستهها از جمله Django را نصب کنید:
pip install -r requirements.txt
ایجاد اولین پروژه Django
اکنون که Django نصب شده است، میتوانیم اولین پروژه Django خود را ایجاد کنیم. این بخش شما را با دستورات اصلی برای شروع یک پروژه و ایجاد اولین برنامه آشنا میکند.
- ایجاد پروژه: برای ایجاد یک پروژه جدید، دستور زیر را در محیط مجازی فعال شده وارد کنید:
django-admin startproject myproject
در اینجا myproject
نام پروژه است که میتوانید به دلخواه تغییر دهید.
- بررسی ساختار پوشه پروژه: پس از اجرای دستور، پوشهای به نام
myproject
ایجاد میشود که حاوی فایلها و پوشههای زیر است:manage.py
: فایل اصلی برای اجرای دستورات مختلف Django.myproject/
: پوشهای که شامل فایلهای پیکربندی پروژه میشود.
- اجرای سرور توسعه: پس از ایجاد پروژه، میتوانید سرور داخلی Django را برای مشاهده خروجی و تست پروژه راهاندازی کنید. برای این کار ابتدا وارد پوشه پروژه شوید و سپس دستور زیر را اجرا کنید:
python manage.py runserver
پس از اجرای این دستور، پیامی نمایش داده میشود که آدرس سرور محلی را نشان میدهد، معمولاً http://127.0.0.1:8000/
. این آدرس را در مرورگر خود باز کنید تا صفحه خوشآمدگویی Django را مشاهده کنید.
- ایجاد اولین اپلیکیشن: در Django، پروژه میتواند شامل چندین اپلیکیشن باشد. برای ایجاد یک اپلیکیشن جدید دستور زیر را وارد کنید:
python manage.py startapp myapp
این دستور پوشهای به نام myapp
ایجاد میکند که شامل فایلهای مورد نیاز برای اپلیکیشن است.
پیکربندی و راهاندازی پایگاه داده
Django بهطور پیشفرض از پایگاه داده SQLite استفاده میکند، اما میتوانید آن را به دیگر پایگاه دادهها مانند PostgreSQL، MySQL، و Oracle تغییر دهید. در این بخش به چگونگی تنظیم و پیکربندی پایگاه داده میپردازیم.
- پیکربندی SQLite: SQLite یک پایگاه داده سبک و بدون نیاز به نصب است که برای شروع پروژهها مناسب است. برای استفاده از آن، نیازی به انجام تنظیمات خاصی نیست زیرا به صورت پیشفرض تنظیم شده است.
- تنظیمات پایگاه داده در فایل
settings.py
: فایلsettings.py
جایی است که تنظیمات پروژه، از جمله تنظیمات پایگاه داده، ذخیره میشوند. برای تغییر پایگاه داده به MySQL یا PostgreSQL، کافی است پارامترهای زیر را تنظیم کنید:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': 'mydatabase',
'USER': 'myuser',
'PASSWORD': 'mypassword',
'HOST': 'localhost',
'PORT': '5432',
}
}
- اجرای Migrationها: پس از تنظیم پایگاه داده، نیاز است تا ساختار جداول در پایگاه داده ایجاد شود. برای این کار از دستور
migrate
استفاده میکنیم:
python manage.py migrate
- ایجاد کاربر ادمین: برای دسترسی به پنل مدیریت Django، باید یک کاربر ادمین ایجاد کنید. برای این کار از دستور زیر استفاده کنید:
python manage.py createsuperuser
در اینجا اطلاعات لازم مانند نام کاربری و رمز عبور را وارد کنید.
این مقاله به شما کمک کرد تا با نصب و راهاندازی Django در ویندوز آشنا شوید و مراحل لازم برای ایجاد یک پروژه و پیکربندی پایگاه داده را بیاموزید. با دنبال کردن این مراحل، میتوانید بهراحتی توسعه برنامههای Django را آغاز کنید و به دنیای توسعه وب با این فریمورک قدرتمند وارد شوید. برای اطلاعات بیشتر، منابع زیر را مطالعه کنید:
منابع
آیا این مطلب برای شما مفید بود ؟