mig

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

Rating: 3.0/5 (Total Votes: 2)

ฉัน ([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__', รูปแบบการโยกย้าย)

ต้องการ

  • หลาม

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

Qore Glut Module
Qore Glut Module

20 Feb 15

pgmigrate2
pgmigrate2

14 Apr 15

fdb
fdb

20 Feb 15

Products.Undoer
Products.Undoer

15 Apr 15

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

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