S2S Drone Kamera Jarak Jauh Fotografi UdaraMetode penerimaan transmisi gambar: 2.4 WIFI. Lensa: lensa elektronik anti guncangan dengan stabilisator otomatis. Baterai kendali jarak jauh: AA * 3 untuk dibeli secara terpisah. Kapasitas baterai litium pintar: 3.7V 2000mAh. Jarak kontrol (bebas gangguan dan tidak ada oklusi):100M. Waktu penerbangan: sekitar 25 menit Free Klik Disini ! |
Model-View-Controller atau MVC adalah sebuah metode untuk membuat sebuah aplikasi dengan memisahkan data (Model) dari tampilan (View) dan cara bagaimana memprosesnya (Controller). Python sebagai bahasa yang mendukung object oriented programming dan dukungan komunitas yang luas, memberikan programmer keleluasaan untuk bereksplorasi.
Pada tutorial kali ini kita akan membuat sebuah MVC sederhana dengan memanfaatkan SqlAlchemy sebagai database toolkitnya.
sebelum ke step berikutnya buat sebuah database dan tambahkan table berikut
CREATE TABLE IF NOT EXISTS `user` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`full_name` varchar(50) NOT NULL,
`email` varchar(50) NOT NULL,
`password` varchar(150) NOT NULL,
PRIMARY KEY (`id`)
)
pip install mysqlclient SQLAlchemy
import os
import sys
from sqlalchemy import Column, ForeignKey, Integer, String
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy.orm import relationship
from sqlalchemy import create_engine
from sqlalchemy.orm import sessionmakerBase = declarative_base()
class User(Base):
__tablename__ = 'user'
id = Column(Integer, primary_key=True)
full_name = Column(String(50), nullable=False)
email = Column(String(50), nullable=False)
password = Column(String(150), nullable=False)engine = create_engine('mysql://alfin:admin@localhost/pymysqlalchemy')
Base.metadata.create_all(engine)
Base.metadata.bind = engine
DBSession = sessionmaker(bind=engine)
def showAllView(list):
lst =[]
ldata={}
for xc in list:
ldata['full_name'] = xc.full_name
ldata['email'] = xc.email
lst.append(ldata)
print(lst)
from models import User,DBSession
from views import *class Controller(object):
def __init__(self):
self.session = DBSession()def selUser(self):
get_data = self.session.query(User).all()
return showAllView(get_data)if __name__ == '__main__':
c = Controller()
c.selUser()
python controller.py
download source lengkap : https://github.com/alfinfanther/SimpleMVC
baca artikel lainya :