آنچه در این مقاله میخوانید [پنهانسازی]
در این مقاله، به شما آموزش خواهیم داد که چگونه میتوانید اتصال جنگو به postgresql را انجام دهید. PostgreSQL یکی از قدرتمندترین سیستمهای مدیریت پایگاه داده است و انتخاب مناسبی برای پروژههای بزرگ و مقیاسپذیر است.
سرفصل های مقاله
مراحل اتصال جنگو به PostgreSQL
1. نصب PostgreSQL
ابتدا باید PostgreSQL را روی سیستم خود نصب کنید. میتوانید به وبسایت رسمی PostgreSQL مراجعه کرده و نسخه مناسب برای سیستمعامل خود را دانلود و نصب کنید.
2. نصب پکیج psycopg2
برای اتصال جنگو به PostgreSQL، نیاز به یک برنامه به نام psycopg2 دارید که به عنوان یک رابط بین پایتون و PostgreSQL عمل میکند. برای نصب این پکیج از pip استفاده کنید:
pip install psycopg2
اگر با مشکلاتی در نصب psycopg2 مواجه شدید، میتوانید از نسخهی باینری آن استفاده کنید:
pip install psycopg2-binary
3. ایجاد پایگاه داده جدید در PostgreSQL
پس از نصب PostgreSQL، باید یک پایگاه داده جدید ایجاد کنید. وارد ترمینال PostgreSQL شوید:
psql -U postgres
سپس دستور زیر را برای ایجاد یک پایگاه داده جدید وارد کنید:
CREATE DATABASE your_database_name;
مطمئن شوید که نام پایگاه داده را با نام دلخواه خود جایگزین کنید.
آموزش جنگو (رایگان)
4. تنظیمات جنگو
حالا وقت آن است که تنظیمات جنگو را بهروزرسانی کنیم. به فایل settings.py پروژه جنگو خود بروید و تنظیمات پایگاه داده را به صورت زیر تغییر دهید:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': 'your_database_name',
'USER': 'your_username',
'PASSWORD': 'your_password',
'HOST': 'localhost', # یا آدرس سرور PostgreSQL
'PORT': '5432', # یا پورتی که استفاده میکنید
}
}
مطئن شوید که نام پایگاه داده، نام کاربری و رمز عبور را با مقادیر صحیح جایگزین کنید.
5. اجرای migration
حال میتوانید migration اولیه جنگو را اجرا کنید تا جداول پیشفرض به پایگاه داده جدید شما افزوده شوند. از دستور زیر استفاده کنید:
python manage.py migrate
این دستور باعث میشود که جداول پیشفرض مانند auth و contenttypes در پایگاه داده شما ایجاد شوند.
6. اجرای سرور
در نهایت، میتوانید سرور جنگو را اجرا کنید تا از عملکرد اتصال به PostgreSQL مطمئن شوید:
python manage.py runserver
حال میتوانید به آدرس http://127…1:800 در مرورگر خود بروید تا به برنامه جنگو خود دسترسی داشته باشید.
نتیجه گیری
اتصال جنگو به PostgreSQL فرایند نسبتاً سادهای است که با دنبال کردن مراحل بالا میتوانید آن را انجام دهید. PostgreSQL با ویژگیهای قوی و مقیاسپذیری بالا میتواند به شما کمک کند تا پروژههای خود را به شکلی مؤثرتر و مقیاسپذیرتر توسعه دهید.