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

موفق باشید.
مطلبی دیگر از این انتشارات
جلسه ی اول آموزش برنامه نویسی fullstackdeveloper که دیروز برگزار شد
مطلبی دیگر از این انتشارات
برنامهنویسی را با این 11 سایت، مجانی یاد بگیرید!!!
مطلبی دیگر از این انتشارات
تست کردن چیست و چرا برنامه نویسی را آسان تر می کند