شغل من برنامهنویسی است، مطالعه و موسیقی هم دوست دارم.
ایجاد پروژه Flask با Postgresql در Mac-OSX
ایجاد پروژه Flask و ساخت یک table در دیتابیس توسط کد پایتون.
- نصب Python3 بر روی مک:
brew install python
- نصب pip:
sudo easy_install pip
- نصب Flask:
pip install Flask
- نصب virtualenv:
python3 -m pip install --user virtualenv
- ایجاد پوشه پروژه myapp
cd -> myapp
- ایجاد پوشه env در پروژه myapp:
python3 -m venv env
- ایجاد فایل app.py جهت کدنویسی و قرار دادن کدهای زیر:
from flask import Flask
app = Flask(__name__) app.debug = True
@app.route('/')
def hello_world():
return 'Hello, World!'
- ران کردن پروژه:
export FLASK_APP=app.py
python3 app.py
flask run
- نصب postgressql:
brew install postgresql
- نصب psycopg2 جهت اتصال myapp به postgresql:
pip install psycopg2-binary
-کدهای مربوط به اتصال دیتابیس و ایجاد جدول:
app.py
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
app = Flask(__name__)
app.debug = True
#postgresql://username:password@localhost:port/mydatabasename
app.config['SQLALCHEMY_DATABASE_URI'] = 'postgresql://postgres:root@localhost:5432/myapp'
app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False
db = SQLAlchemy(app)
class User(db.Model):
id = db.Column(db.Integer, primary_key=True)
username = db.Column(db.String(8), unique=True)
email = db.Column(db.String(120), unique=True)
def __init__(self,username,email):
self.username = username
self.email = email
def __repr__(self):
return '<User %r>' % self.username
@app.route('/')
def hello_world():
return 'Hello, World!'
- به آدرس postgresql url میرویم و دیتابیس myapp را ایجاد میکنیم:
- جهت ران شدن کد در ترمینال وارد کنید:
python3
from app import db
db.create_all()
exit()
- حالا دیتابیس را چک کنید باید جدول user را مشاهده کنید:
موفق باشید.
مطلبی دیگر از این انتشارات
دانلود ویدیو های یوتیوب با پایتون و گوگل کولب
مطلبی دیگر از این انتشارات
نگاهی به DevOps
مطلبی دیگر از این انتشارات
اشنایی با DOTS و توضیح علمکرد این تکنولوژی در انجین unity