国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Flask和Django框架中自定義模型類的表名、父類相關問題分析

2020-02-15 22:28:12
字體:
供稿:網(wǎng)友

本文實例分析了Flask和Django框架中自定義模型類的表名、父類相關問題。分享給大家供大家參考,具體如下:

一. Flask和Django中定義表名(執(zhí)行遷移后生成)的方式和flask是不同的:

1. Django中表名的定義方式,以代碼為例說明

class User(AbstractUser): # 繼承自認證系統(tǒng)模型類  """用戶模型類""" mobile = modles.CharField(max_length=11, mix_length = 11, uniqe=True, verbose_name='手機號') class Meta:  db_table = 'tb_users'    # 定義數(shù)據(jù)庫中表名 , 如果不定義Django會生成默認固定格式表名  verbose_name = 'tb_table' # 定義后臺管理中類名  verbose_naem_plural = vervose_name # 定義后臺管理中類

模型類中屬性和修改類中verbose_name = ' ###'  均是用來在后臺管理中顯示的名稱

2. Flask中表名的定義方式,以代碼為例說明

from flask import Flaskfrom flask_sqlalchemy import SQLAlchemyfrom settings import Configapp = Flask(__name__)app.config.from_object(Config)db = SQLAlchemy(app)# 自定義模型類:一方 calss Movie(db.Model): # 必須繼承自db.Model  __tablename__ = 'movies' # 定義數(shù)據(jù)庫中表名  id = db.Column(db.Integer,primary_key=True)  name = db.Column(db.String(64),unique=True)  # 一對多的關系模型中,一方定義關系,us給一方使用,實現(xiàn)一對多的查詢,backref給多方使用,實現(xiàn)多對一的查詢.  us = db.relationship('Role', backref='movie')  def __repr__(self):   return 'Movie:%s' % self.name # 自定義模型類:多方 class Role(db.Model):  __tablename__ = 'roles' # 如果不定義表名,flask會生成默認固定格式表名.  id = db.Column(db.Integer, primary_key=True)  name = db.Column(db.String(64), unique=True, index=True)  email = db.Column(db.String(64),unique=True)  password = db.Column(db.String(64))  movie_id = db.Column(db.Integer, db.ForeignKey('movie.id')) # 多方定義外鍵,指向一方主鍵  def __repr__(self):    return 'Role:%s' % self.nameif __name__ == '__main__':  db.drop_all()  db.cteate_all()  app.run()

二. Flask和Django中父類問題

在Django和Flask中,均有框架已封裝好的模型類,而且固定了自定義的模型類必須繼承自框架已封裝好的模型類作為其父類.

更多關于Python相關內(nèi)容可查看本站專題:《Python入門與進階經(jīng)典教程》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python函數(shù)使用技巧總結(jié)》、《Python字符串操作技巧匯總》及《Python文件與目錄操作技巧匯總》

希望本文所述對大家Python程序設計有所幫助。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 甘洛县| 台南县| 林芝县| 永川市| 银川市| 临武县| 昆明市| 怀宁县| 镇坪县| 兰考县| 台东市| 日喀则市| 同心县| 武冈市| 新龙县| 理塘县| 阿图什市| 永济市| 柯坪县| 张掖市| 平顶山市| 疏勒县| 南靖县| 临潭县| 邯郸县| 海门市| 柏乡县| 兴化市| 呼玛县| 东明县| 屯门区| 玉树县| 介休市| 奉节县| 广宁县| 赤壁市| 永德县| 宝坻区| 昌乐县| 赣州市| 利川市|