اتصال Django به دیتابیس
در این بخش می خواهیم آموزش نحوه اتصال Django
به دیتابیس را در هاست جنگو به شما آموزش دهیم. برای اتصال سرویس Django
به دیتابیس میتوانید از یکی از روش های زیر استفاده نمایید.
اتصال از طریق متغیر های چابکان
برای اتصال به دیتابیس در سرویس Django
کافیست ابتدا از طریق حساب کاربری خود یک دیتابیس ایجاد کنید و سپس با استفاده از دستورعمل زیر دیتابیس را به سرویس خود متصل کنید.
بعد از ایجاد دیتابیس در حساب کاربری خود، باید اطلاعات دیتابیس ایجاد شده را به Django
معرفی کنید. برای این کار ابتدا به قسمت تنظیمات سرویس Django
خود مراجعه نمایید.
سپس کافیست هاست، نام کاربری، رمزعبور، پورت و نوع دیتابیس ایجاد شده را در قسمت متغیر های محیطی پلتفرم مانند نمونه های زیر اضافه نمایید.
- Mysql
- Postgresql
# name = value
DB_ENGINE = django.db.backends.mysql
DB_HOST = Host-adress
DB_PORT = Port-number
DB_DATABASE = DB-name
DB_USERNAME = root
DB_PASSWORD = Password
# name = value
DB_ENGINE = django.db.backends.postgresql
DB_HOST = Host-adress
DB_PORT = Port-number
DB_DATABASE = DB-name
DB_USERNAME = root
DB_PASSWORD = Password
بعد از تنظیم متغیر ها کافیست قسمت دیتابیس فایل setting.py
را مانند زیر تغیر دهید.(ماژول os باید import شود)
DATABASES = {
'default': {
'ENGINE': os.getenv("DB_ENGINE"),
'NAME': os.getenv("DB_DATABASE"),
'USER': os.getenv("DB_USERNAME"),
'PASSWORD': os.getenv("DB_PASSWORD"),
'HOST': os.getenv("DB_HOST"),
'PORT': os.getenv("DB_PORT"),
}
}
اتصال مستقیم به دیتابیس
برای اتصال مستقیم به دیتابیس کافیست اطلاعاتی که بعد از ایجاد دیتابیس در اختیار شما قرار گرفت(هاست، نام کاربری، رمزعبور، پورت) را مستقیما در setting.py
سرویس خود وارد کنید.