Flask wtf之models資料庫

2021-08-21 15:01:27 字數 1395 閱讀 3083

import os

from flask import flask

from flask_sqlalchemy import sqlalchemy

from datetime import datetime

from flask_bootstrap import bootstrap

from werkzeug.security import generate_password_hash, check_password_hash ##密碼加密與解密

"""# session設定:

1).

2).

3).

# or

# or

"""##連線資料庫

##資料庫修改跟蹤,為了安全必須寫,不寫報錯

# 例項化db物件

class

user

(db.model):

id = db.column(db.integer, autoincrement=true, primary_key=true)

# unique: 指定該列資訊是唯一的;

name = db.column(db.string(50), unique=true)

# 此處為了使用者帳號的安全性, 必須對密碼進行加密;

pwd = db.column(db.string(100))

email = db.column(db.string(20), unique=true)

phone = db.column(db.string(20), unique=true)

info = db.column(db.text) # 個性簡介

add_time = db.column(db.datetime, default=datetime.now())

userlogs = db.relationship('userlog', backref="user")

# 使用者登入日誌

class

userlog

(db.model):

##資料庫中表名為user_log

id = db.column(db.integer, autoincrement=true, primary_key=true)

user_id = db.column(db.integer, db.foreignkey('user.id'))

ip = db.column(db.string(100)) # 登入的ip

add_time = db.column(db.datetime, default=datetime.now())

area = db.column(db.string(100)) # 登入的城市

db.create_all()

Django學習之使用models

首先,使用一下 建立乙個名為django的django工程 django admin startproject django django.contrib.admin django.contrib.auth django.contrib.contenttypes django.contrib.ses...

Django專案建立之 Models(三)

django中的models是什麼?通常,乙個model對應資料庫的一張資料表 django中的models以類的形式表現 它包含了一些基本字段以及資料的一些行為 這種框架結構稱為orm 編寫models,步驟 1.在應用根目錄下建立models.py django在幫我們建立應用的時候已經幫我們建...

表單處理Flask WTF 三

表單域是可呼叫的,呼叫時從模板渲染它們到html。假設檢視函式傳遞乙個引數名為form的nameform例項給模板,模板就會生成乙個簡單的html表單,如下所示 為了改變表單的外觀顯示,任何傳送給該表單域的引數會被轉換為html表單域屬性 例如,你可以給定表單域id或class屬性,然後定義css樣...