mig

ภาพหน้าจอของซอฟแวร์:
mig
รายละเอียดซอฟแวร์:
รุ่น: 0.0.6
วันที่อัพโหลด: 20 Feb 15
ผู้พัฒนา: mig contributors
การอนุญาต: ฟรี
ความนิยม: 13

Rating: nan/5 (Total Votes: 0)

ฉัน ([M] ediaGoblin [i] S [G] reat!) คือครั้งแรกที่เขียนโดยคริสอัลลันเว็บเบอร์สำหรับ GNU MediaGoblin
ตั้งแต่นั้นมา Joar Wandborg ได้สกัดสาระสำคัญของการทำงานจาก MediaGoblin และเข้าไปในแพคเกจที่แยกต่างหากซึ่งเป็น README คุณกำลังอ่าน
การโยกย้าย Init
ทั้งสองวิ่ง mig.run (เครื่องยนต์ชื่อรุ่นโยกย้าย) หรือเพิ่มตาราง mig.models.MigrationData ด้วยตนเอง
หมายเหตุ
ถ้าฐานข้อมูลของคุณที่มีประชากรอยู่แล้วและไม่มีการย้ายถิ่นแถวรุ่นในตาราง MigrationData, mig.run () จะล้มเหลว
หากคุณมีฐานข้อมูลที่มีประชากรที่คุณจะต้องสร้าง MigrationData (ชื่อ = 'migrations_handle', รุ่น = 0) แถวสำหรับการโยกย้ายของคุณในตาราง MigrationData มิฉะนั้นฉันจะพยายามที่จะเริ่มต้นฐานข้อมูล
การตั้งค่าตัวอย่าง
สร้างการย้ายถิ่น
.. รหัสบล็อก :: หลาม
& nbsp; & nbsp; & nbsp; จากการนำเข้าฉัน RegisterMigration
& nbsp; & nbsp; & nbsp; จากเมตาดาต้านำเข้า sqlalchem​​y ตารางคอลัมน์จำนวนเต็ม Unicode, DateTime
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ForeignKey
& nbsp; & nbsp; & nbsp; MIGRATIONS = {}
& nbsp; & nbsp; & nbsp; @RegisterMigration (1 โยกย้าย)
& nbsp; & nbsp; & nbsp; def create_site_table (db_conn):
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; เมตาดาต้า = เมตาดาต้า (ผูก = db_conn.bind)
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; user_table = ตาราง ('ใช้', เม AUTOLOAD = True,
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; autoload_with = db_conn.bind)
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; site_table = ตาราง ('เว็บไซต์', เม
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; คอลัมน์ ('id', จำนวนเต็ม primary_key = True)
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; คอลัมน์ ('โดเมน', Unicode)
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; คอลัมน์ ('owner_id', จำนวนเต็ม ForeignKey (user_table.columns ['id'])))
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; site_table.create ()
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; db_conn.commit ()
& nbsp; & nbsp; & nbsp; @RegisterMigration (2 โยกย้าย)
& nbsp; & nbsp; & nbsp; def item_add_site_id (db_conn):
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; เมตาดาต้า = เมตาดาต้า (ผูก = db_conn.bind)
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; item_table = ตาราง ('รายการ', เม AUTOLOAD = True)
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; site_table = ตาราง ('เว็บไซต์', เม AUTOLOAD = True)
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; site_id_col = คอลัมน์ ('site_id', จำนวนเต็ม ForeignKey (
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; site_table.columns ['id']))
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; site_id_col.create (item_table)
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; db_conn.commit ()
รูปแบบสมัครสมาชิก
.. รหัสบล็อก :: หลาม
& nbsp; & nbsp; & nbsp; นำเข้า bcrypt
& nbsp; & nbsp; & nbsp; จากวันที่และเวลาวันที่และเวลานำเข้า
& nbsp; & nbsp; & nbsp; จากการโยกย้ายนำเข้าเซ็ต
& nbsp; & nbsp; & nbsp; จากการนำเข้า talkatv ฐาน
& nbsp; & nbsp; & nbsp; ผู้ใช้ชั้น (db.Model):
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; id = db.Column (db.Integer, primary_key = True)
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ชื่อผู้ใช้ = db.Column (db.String (60), ที่ไม่ซ้ำกัน = True)
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; อีเมล์ = db.Column (db.String (255), ที่ไม่ซ้ำกัน = True)
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; รหัสผ่าน = db.Column (db.String (60))
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; def __init __ (ตัวเองชื่อผู้ใช้, อีเมล, รหัสผ่าน = None, OpenID = None):
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.username = ชื่อผู้ใช้
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.email = อีเมล์
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ถ้ารหัสผ่าน:
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.set_password (รหัสผ่าน)
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ถ้า OpenID:
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.openid = OpenID
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; def __repr __ (ตัวเอง):
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ผลตอบแทน '<ผู้ใช้ {0}>'. รูปแบบ (self.username)
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; def set_password (ตัวเอง, รหัสผ่าน):
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.password = bcrypt.hashpw (รหัสผ่าน bcrypt.gensalt ())
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; def check_password (ตัวเอง, รหัสผ่าน):
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; กลับ bcrypt.hashpw (รหัสผ่าน self.password) == self.password
& nbsp; & nbsp; & nbsp; ชั้น OpenID (db.Model):
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; id = db.Column (db.Integer, primary_key = True)
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; url = db.Column (db.String ())
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; สร้าง = db.Column (db.DateTime)
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; user_id = db.Column (db.Integer, db.ForeignKey ('user.id'))
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ผู้ใช้ = db.relationship ('ผู้ใช้'
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; backref = db.backref ('openids', ขี้เกียจ = 'แบบไดนามิก'))
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; def __init __ (ตัวเอง, ผู้ URL):
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.created = datetime.utcnow ()
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.user ผู้ใช้ =
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.url url =
& nbsp; & nbsp; & nbsp; ชั้นรายการ (db.Model):
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; id = db.Column (db.Integer, primary_key = True)
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; title = db.Column (db.String ())
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; url = db.Column (db.String () ไม่ซ้ำกัน = True)
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; สร้าง = db.Column (db.DateTime)
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; site_id = db.Column (db.Integer, db.ForeignKey ('site.id'))
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; เว็บไซต์ = db.relationship ('เว็บไซต์'
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; backref = db.backref ('รายการ', ขี้เกียจ = 'แบบไดนามิก'))
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; def __init __ (ตัวเอง, url, ชื่อเว็บไซต์ไม่มี =):
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; หากเว็บไซต์:
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.site = เว็บไซต์
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.title = ชื่อ
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.url url =
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.created = datetime.utcnow ()
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; def __repr __ (ตัวเอง):
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ผลตอบแทน '<รายการ {0} ({1})>' รูปแบบ. (
                    self.url,
                    self.site.owner.username ถ้า self.site อื่นไม่มี)
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; def as_dict (ตัวเอง):
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ฉัน = {
                    'id': self.id,
                    'ชื่อ': self.title,
                    'url': self.url,
                    'สร้าง': self.created.isoformat ()}
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ถ้า self.site:
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; me.update ({'เจ้าของ': self.site.owner.id})
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; กลับมาให้ฉัน
& nbsp; & nbsp; & nbsp; เว็บไซต์ชั้น (db.Model):
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; id = db.Column (db.Integer, primary_key = True)
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; สร้าง = db.Column (db.DateTime)
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; โดเมน = db.Column (db.String)
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; owner_id = db.Column (db.Integer, db.ForeignKey ('user.id'))
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; เจ้าของ = db.relationship ('ผู้ใช้'
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; backref = db.backref ('เว็บไซต์', ขี้เกียจ = 'แบบไดนามิก'))
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; def __init __ (ตัวเองเป็นเจ้าของโดเมน):
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.owner เจ้าของ =
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.domain = โดเมน
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.created = datetime.utcnow ()
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; def __repr __ (ตัวเอง):
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ผลตอบแทน '<เว็บไซต์ {0} ({1})>' รูปแบบ. (
                    self.domain,
                    self.owner.username)
& nbsp; & nbsp; & nbsp; ชั้นแสดงความคิดเห็น (db.Model):
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; id = db.Column (db.Integer, primary_key = True)
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; สร้าง = db.Column (db.DateTime)
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ข้อความ = db.Column (db.String ())
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; item_id = db.Column (db.Integer, db.ForeignKey ('item.id'))
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; รายการ = db.relationship ('รายการ'
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; backref = db.backref ('ความเห็น', ขี้เกียจ = 'แบบไดนามิก'))
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; user_id = db.Column (db.Integer, db.ForeignKey ('user.id'))
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ผู้ใช้ = db.relationship ('ผู้ใช้'
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; backref = db.backref ('ความเห็น', ขี้เกียจ = 'แบบไดนามิก'))
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; def __init __ (ตัวเอง, รายการ, ผู้ใช้, ข้อความ):
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.item = รายการ
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.user ผู้ใช้ =
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.text ข้อความ =
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.created = datetime.utcnow ()
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; def __repr __ (ตัวเอง):
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ผลตอบแทน '<แสดงความคิดเห็น {0} ({1})>' รูปแบบ. (
                    self.text [25] + ('... ' ถ้า len (self.text)> 25 อื่น ''),
                    self.user.username)
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; def as_dict (ตัวเอง):
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ฉัน = {
                    'id': self.id,
                    'รายการ': self.item.id,
                    'user_id': self.user.id,
                    'ชื่อผู้ใช้': self.user.username,
                    'ข้อความ': self.text,
                    'สร้าง': self.created.isoformat ()}
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; กลับมาให้ฉัน
& nbsp; & nbsp; & nbsp; รุ่น = [
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ผู้ใช้
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; แสดงความคิดเห็น
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; รายการ
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; OpenID,
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; เว็บไซต์]
การโยกย้ายเรียกใช้
.. รหัสบล็อก :: หลาม
& nbsp; & nbsp; & nbsp; จากการทำงานที่นำเข้าฉัน
& nbsp; & nbsp; & nbsp; นำเข้าจาก mig.models MigrationData
& nbsp; & nbsp; & nbsp; จากการนำเข้า yourapp ฐาน
& nbsp; & nbsp; & nbsp; จากการนำเข้า yourapp.models รุ่น
& nbsp; & nbsp; & nbsp; จากการนำเข้า yourapp.migrations MIGRATIONS
& nbsp; & nbsp; & nbsp; def check_or_create_mig_data ():
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; หากไม่ได้ db.engine.dialect.has_table (db.session 'mig__data'):
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; # สร้างตารางการย้ายถิ่น
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; MigrationData .__ ตาราง __. สร้าง (db.engine)
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; # สร้างการโยกย้ายครั้งแรกดังนั้นฉันที่ไม่ init
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; การย้ายถิ่น = MigrationData (ชื่อ u = '__ main__', รุ่น = 0)
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; db.session.add (การย้ายถิ่น)
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; db.session.commit ()
& nbsp; & nbsp; & nbsp; ถ้า __name__ == '__main__'
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ถ้า db.engine.dialect.has_table (db.session 'ใช้'):
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; # DB เป็นประชากรที่มีอยู่แล้วให้ตรวจสอบว่าการโยกย้ายมีการใช้งาน
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; # มิฉะนั้นการสร้างตารางข้อมูลการย้ายถิ่น
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; check_or_create_mig_data ()
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; วิ่ง (db.engine, U '__ main__', รูปแบบการโยกย้าย)

ต้องการ

  • หลาม

ซอฟต์แวร์ที่คล้ายกัน

Goose
Goose

14 Apr 15

S3QL
S3QL

20 Feb 15

MyJSQLView
MyJSQLView

20 Feb 15

ความคิดเห็นที่ mig

ความคิดเห็นที่ไม่พบ
เพิ่มความคิดเห็น
เปิดภาพ!