پرش به مطلب اصلی

اتصال Django به دیتابیس


در این بخش می خواهیم آموزش نحوه اتصال Django به دیتابیس را در هاست جنگو به شما آموزش دهیم. برای اتصال سرویس Django به دیتابیس میتوانید از یکی از روش های زیر استفاده نمایید.

اتصال از طریق متغیر های چابکان

برای اتصال به دیتابیس در سرویس Django کافیست ابتدا از طریق حساب کاربری خود یک دیتابیس ایجاد کنید و سپس با استفاده از دستورعمل زیر دیتابیس را به سرویس خود متصل کنید.

بعد از ایجاد دیتابیس در حساب کاربری خود، باید اطلاعات دیتابیس ایجاد شده را به Django معرفی کنید. برای این کار ابتدا به قسمت تنظیمات سرویس Django خود مراجعه نمایید.

سپس کافیست هاست، نام کاربری، رمزعبور، پورت و نوع دیتابیس ایجاد شده را در قسمت متغیر های محیطی پلتفرم مانند نمونه های زیر اضافه نمایید.

# 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

بعد از تنظیم متغیر ها کافیست قسمت دیتابیس فایل 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 سرویس خود وارد کنید.

مستند رسمی اتصال به دیتابیس در سرویس Django