class user(abstractbaseuser, permissionsmixin):
# pass
# 不適用自增長的模型 使用uuid 全球唯一的字串 short uuidpi
id = shortuuidfield(primary_key=true)
uid = models.integerfield(unique=true)
username = models.charfield(max_length=200, unique=true)
nickname = models.charfield(max_length=200)
is_owner = models.charfield(max_length=200)
password = models.charfield(max_length=200)
usergroup_id = models.integerfield()
date_joined = models.datetimefield(auto_now_add=true)
email = models.charfield(unique=true, max_length=200)
class event(models.model):
title = models.charfield(default='',max_length=255,verbose_name='標題')
event_status = models.integerfield(choices=((0,'進行中'),(1,'完成')),verbose_name='事件狀態')
event_type = models.integerfield(choices=((1,'業務變更'),(2,'網路優化'),(3,'質詢')),verbose_name='事件型別')
event_reason = models.integerfield(choices=((0,'無'),(1,'業務變化'),(2,'網路隱患'),(3,'客戶質詢'),(4,'內部質詢')),verbose_name='事件原因')
customer_name = models.charfield(default='',max_length=255,verbose_name='客戶名稱')
business_num = models.charfield(default='',max_length=255,verbose_name='業務編號')
event_phenomenon = models.integerfield(choices=((0,'無'),(1,'丟包'),(2,'延時增大'),(3,'中斷'),(4,'流量異常')),verbose_name='事件現象')
treat_measures = models.textfield(default='',verbose_name='處理措施')
treat_process = models.textfield(default='',verbose_name='處理過程')
start_time= models.charfield(default='',max_length=255,verbose_name='開始時間')
end_time= models.charfield(default='',max_length=255,verbose_name='結束時間')
influence_duration = models.charfield(default='',max_length=255,verbose_name='影響時長')
event_originator = models.foreignkey(to='ttsauth.user',on_delete=models.cascade,verbose_name='事件發起人')
originator_phone = models.charfield(default='',max_length=11)
Django中給app建立資料模式 models
通常乙個 model 對於資料庫的一張資料表,在 django 中 models 以類的形式表現,包括一些基本欄位和資料的一些行為。本質上就是orm 物件關係對映 例如 attr models.charfield max length 32 執行python manage.py makemigrat...
django基礎 django中的app應用
urlpatterns path lw2 views.lw2 先設定子路由和乙個實現登入功能頁面 login.html 使用者名稱 密碼 通過request.post.get 方法可以返回使用者登入時的資訊,根據資訊來判斷和進行下一事件。如果登入資訊與資料庫中資訊不相匹配,則重新返回新的登入頁面。此...
Django由資料庫中的某個表生成models
今天在用到django反向生成models時,碰到一些問題,通過一番功夫終於解決啦 一般晚上的教程在用到django的反向生成model時都是用到下邊幾步 1.生成模型檔案 python3 manage.py inspectdb 但是這樣反向生成會存在乙個問題 如果資料庫中有多個資料表的時候,會生成...