شغل من برنامهنویسی است، مطالعه و موسیقی هم دوست دارم.
ایجاد پروژه 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 را مشاهده کنید:

موفق باشید.
مطلبی دیگر از این انتشارات
روزانه از موبایل خود چه استفادههایی میکنید؟
مطلبی دیگر از این انتشارات
مقدمه ای بر عملگرها در جاوا اسکریپت - قسمت اول
مطلبی دیگر از این انتشارات
کتاب هایی که هر برنامه نویسی نخونه عمرش بر فناست!