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

اتصال Fast API به دیتابیس


در این بخش می خواهیم آموزش نحوه اتصال Fast API به دیتابیس را در هاست FastAPI به شما آموزش دهیم.

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

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

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

DATABASE_URL=postgres://USER:PASSWORD@HOST:PORT/NAME

سپس داخل برنامه FastAPI خود با استفاده از دستور زیر می توانید به DATABASE_URL دسترسی داشته باشید (ماژول os باید import شود)

os.getenv('DATABASE_URL')

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

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

DATABASE_URL=mysql://USER:PASSWORD@HOST:PORT/NAME

سپس داخل برنامه FastAPI خود با استفاده از دستور زیر می توانید به DATABASE_URL دسترسی داشته باشید (ماژول os باید import شود)

os.getenv('DATABASE_URL')