Django學習筆記(二)----簽到設計邏輯及資料庫基本操作API
1.釋出會簽到系統設計原理
簽到系統設計原理:
簽到功能頁面屬於某一場獨立釋出會。在釋出列表中,每一條釋出會都含有一個“簽到”連結,用來開啟對應簽到頁面。 簽到連結根據釋出會id來確認:/sign_index/{{event.id}}/。
釋出會:
單擊sign登陸按鈕時(form實現),會自動跳轉到/sign_index/{{event.id}}/路徑。target=”{{event.id}}_blank”屬性設定連結在新視窗開啟。顯示程式碼在templates目錄下sign_index.html檔案中。
簽到頁面處理:
簽到頁面:
簽到處理邏輯中,判斷當前簽到使用者是否所屬於對應釋出會,判斷依據為根據輸入手機號,到Guest表中查詢手機號對應手機號所屬釋出會
嘉賓列表:
判斷邏輯:
2.Django資料庫基本操作
Django為資料庫操作提供python API,包括資料插入、查詢、刪除、更改操作;
from sign.models impot Event,Guest
models:django模型,資料庫表建立
desc tables:檢視資料庫表結構
Event、Guest表結構:
2.1插入資料
table.objects.create()
eg:
from datetime import datetime
Event.objects.create(id=1,name=”Tom”,limit=2000,status=True,address=”Beijing”,start_time=datetime(2017,9,22,12,0,0))
2.2查詢資料
table.objects.get()
eg:
Event.objects.get(name=”榮耀9釋出會”).status
Event.objects.get(name=”榮耀9釋出會”).limit
模糊查詢:table.objects.filter()
eg:
Event.objects.filter(name__contains=”釋出會”),name為釋出會名字,name和contains之間用雙下滑線連線,contain == LIKE。
2.3刪除資料
table.objects.delete()
eg:
Guest.objects.get(phone=’123456’).delete()
2.4更新資料
table.objects.update()
eg:
Guest.objects.select_for_update().filter(phone=’123456’).update(realname=’jack’)
相關推薦
Django學習筆記(二)----簽到設計邏輯及資料庫基本操作API
1.釋出會簽到系統設計原理 簽到系統設計原理: 簽到功能頁面屬於某一場獨立釋出會。在釋出列表中,每一條釋出會都含有一個“簽到”連結,用來開啟對應簽到頁面。 簽到連結根據釋出會id來確認:/sig
Django學習筆記(二):使用Template讓HTML、CSS參與網頁建立
Django學習筆記(二):使用Template讓HTML、CSS參與網頁建立 通過本文章實現: 瞭解Django中Template的使用 讓HTML、CSS等參與網頁建立 利用靜態檔案應用網頁樣式 一、Template的使用 Template是Django利用渲染器將模板檔案與資料內容結合
Django學習筆記(二)
【建立一個投票APP】 在Django的專案裡,每個APP約定俗成由一個python的包構成。Django會自動生成APP的目錄結構,這樣你就可以專心編寫程式碼而不用為組織目錄煩惱了。 Projects 和 APP 的區別: APP是實
菜雞的Django學習筆記(二)如何建立第一個部落格頁面
1.pycharm,new project,django,專案名設為myblog 2.Tools,Run manage.py Task… 3.在下面輸入startapp blog 這裡建立了一個名叫blog的應用 4.將應用名新增到setting.p
Django 學習筆記(二)第一個網頁
Django 第一個 Hello World 專案 經過上一篇的安裝,我們已經擁有了Django 框架 1.選擇專案預設存放的地址 預設地址是C:\Users\Lee,也就是進入cmd控制檯的地址,建立專案後命令 django-admin startproject project_test 預設地址就新建了一
Django學習筆記(二)--通過model自動生成資料表
首先要編寫好自己的model from django.db import models # Create your models here. class Article(models.Model
python之Django學習筆記(二)---Django從工程創建、app創建到表建模在頁面的顯示
ins req sql charm 如果 步驟 spa use view 創建工程: 在命令行中切換目錄至需要創建工程的目錄,然後在命令行中輸入如下命令創建djangoTestPro工程 D:\PycharmProjects\untitled\MyTestPr
Docker學習筆記(二)---docker鏡像及基於container制作
系統基礎 方式 目錄 info run contain tar 互聯 指定 Docker鏡像詳解前面講到docker包括image,container.....等組件docker image包含啟動容器所需的文件系統及內容,所以它才能用於創建並啟動docker容器docke
struts2學習筆記(二)—— 獲取登入資訊及計算線上人數
package com.lewa.action; import java.util.Map; import org.apache.struts2.dispatcher.SessionMap; import org.apache.struts2.interceptor.ApplicationAware; i
VOLTE學習筆記(二)——IMS相關標識及SIP知識
一、IMS相關標識 1、私有使用者標識IMPI: IP Multimedia Private Identity 簡要的說:用於使用者接入IMS網路的註冊,鑑權,認證和計費,私有使用者標識不用於呼叫的定址和路由;私有使用者標識採用網路接入識別符號(NAI)的形式,即[ema
Spark (Python版) 零基礎學習筆記(二)—— Spark Transformations總結及舉例
1. map(func) 將func函式作用到資料集的每個元素,生成一個新的分散式的資料集並返回 >>> a = sc.parallelize(('a', 'b', 'c')) >>> a.map(lambda x:
Docker學習筆記(二)--docker部署配置及常用指令介紹
Docker部署安裝 ubuntu:apt-get install docker centos:yum install docker 設定開機啟動Docker Daemon程序 systemctl start docker.service syst
設計模式學習筆記(二) 設計基本原則之【單一職責原則】
code 分享 開發者 實際應用 需要 ret ext file類 tor 單一職責原則(SRP: Single Responsibility Principle) 名詞解釋: 1) 職責:是指類變化的原因。 2) 職責擴散:就是因為某種原因,職責P被分化為粒度更細的職責P
設計模式學習筆記(二)--簡單工廠模式和工廠模式
bsp bubuko rac oid nds gen body () pri 老生長談的兩個設計模式了,這裏把這兩個設計模式對比著來總結一下。 什麽是簡單工廠模式? 簡單工廠模式:根據傳入工廠類的參數動態決定要創建哪一個產品類的實例。 UML圖如下(以實現一個計算器為例):
java設計模式學習筆記(二)--- 結構型模式
文章目錄 介面卡模式 組合模式 裝飾模式 代理模式 什麼時候使用代理模式 享元模式 外觀模式(門面模式) 橋樑模式 介面卡模式 介面卡是一個介面轉換器,用於在接收不同的輸入時,得到一致
Django學習筆記(二十六):閱讀計數和優化計數(防重新整理)
閱讀計數主要就是記錄網頁被瀏覽的次數,防刷的方法就是記錄瀏覽的cookie,使每個cookie只能增加一次閱讀數, 當然,刪除cookie和關閉瀏覽器就可以重新增加閱讀數,更加優化的方法還在學習中,先分享這個我會的 models.py的程式碼 class Books(m
Django學習筆記(二十八):伺服器的試用和部署
因為博主穴力,所以一開始的學習都是在虛擬機器上進行的,專案學習的差不多了,是時候學習一下部署了 特意在某雲上買了個伺服器,試試水,看看能不能再15天試用期完成部署的全部操作練習 先在雲主機上設定賬密,這樣方便在xshell上使用 在xshell中新建連線,輸
Django學習筆記(二十三):Celery非同步操作傳送郵件
非同步操作傳送郵件 在settings.py裡新增郵箱配置 from os import environ # 郵件配置 EMAIL_USE_SSL = True EMAIL_HOST = 'smt
設計模式學習筆記(二)單例模式
單例模式(Singleton Pattern): Ensure a class has only one instance, and provide a global point of access to it. (確保某一個類只有一個例項,並向整個系統提供這個例項的
php laravel框架學習筆記 (二) 數據庫操作
true 數據 mar sql show top 一行 ati del 原博客鏈接:http://www.cnblogs.com/bitch1319453/p/6810492.html mysql基本配置 你可用通過配置環境變量,使用cmd進入mysql,當然還有一種東