django專案培訓站-26-模板分離與繼承--模板向上傳遞資料-模板頁識別媒體路徑
7-1-模板分離主頁與繼承頁製作-修改一個標題
模板分離
主頁,建立base.html頁,名字隨意
定義可變塊 block ... endblock
繼承頁中引用主頁
extends 'base.html'
替換區塊內容
block title 新內容 endblock
複習
載入靜態路徑
7-2-繼承機制-模板向上傳遞資料
register.html繼承自base.html
檢視傳資料給register頁,則base頁也可拿到資料
利用這一點,可動態讓通用部分顯示不一樣的結果
7-3-列表頁的邏輯之資料表的操作
上傳資源,路徑配置 MEDIA_URL MEDIA_ROOT
7-4-圖片顯示-imagefield型別儲存與serve內建方法
模板頁識別媒體路徑的配置法
相關推薦
django專案培訓站-26-模板分離與繼承--模板向上傳遞資料-模板頁識別媒體路徑
7-1-模板分離主頁與繼承頁製作-修改一個標題 模板分離 主頁,建立base.html頁,名字隨意 定義可變塊 block ... endblock 繼承頁中引用主頁 extends 'base.html' 替換區塊內容 block title
django專案培訓站-30-外來鍵關聯正向與反向取值
模型類新增欄位時,要設為空 null = True, blank = True 表關聯的注意 課程表取課程機構表,在檢視中 c = course.objects.get('name'='abc','') corg=c.course_org 如果是課程機構表取課程內容
django專案培訓站-13-xadmin其餘模組管理器的編輯與註冊
5-4-xadmin其餘模組管理器的編輯與註冊__unicode____str__表示的是資料行物件的呈現形式,通過這函式來返回自定義的內容,本例返回的是物件的名字,一般也是返回這個的lesson表的course是外來鍵,關聯了course表通過外來鍵欄位__被關聯表的欄位可
django專案培訓站-29-模型類表單的儲存資料-匹配規則自定義-
模型表單的提交儲存資料庫功能 例項化模型表單,傳進一個字典 UserAskForm(request.POST) 非同步提交資料 自定義模型表單類,正則驗證方法 關鍵的 def clean_欄位名(self) self.cleaned_data['欄位
django專案培訓站-28-路由分發,表單,資料顯示
資料顯示 render到前端一個數據物件 當顯示全部時 all_orgs = CourseOrg.objects.all() 要排序時,按點選,顯示三 hot_ogrs = all_orgs.order_by(" - click_nums ")[:3] forms表單驗證與模
django專案培訓站-27-分頁功能簡筆記-django-pure-pagination
7-5-分頁模組pagination 分頁使用模組 django-pure-pagination 可在github上找到程式碼 安裝 pip install django-pure-pagination 配置到專案應用中 pure_pagination 設定
django專案培訓站-16-使用者登陸-判斷-登陸-跳轉-檢視路由
6-2-使用者登陸-判斷-登陸-跳轉-檢視路由本例的登陸驗證適應於使用的django自帶的使用者表,我們建的表是繼承了自帶使用者表並做了欄位新增的。需修正authenticate(username=使用者名稱,password=密碼)這樣的用法才對
django專案培訓站-03-實戰專案塔建
04-02-實戰專案塔建建立虛擬環境安裝django 1.9.8用pycharm建立django專案並選擇好虛擬環境虛擬環境中安裝資料庫本例安裝mysql-python安裝過程中會出錯,對於window環境下安裝一個包,可解決。 如遇其它情況,可安裝pymysql代替(親測p
activity與fragment之間的傳遞資料
首先activity之間的資料傳遞就是 用intent和intent+bundle intent 傳遞 Intent i= new Intent(MainActivity.this,TheAty.class); i.putExtra("date","Hello
java在子執行緒與主執行緒傳遞資料(回撥函式)
預習知識點: 什麼是回撥函式? 下面是知乎大神的回答,簡直不能再精闢 程式碼: package kun.thread; public class THread { static C c=new C(); //flag用來標誌子執行緒執行結束 stati
Unity3D與JSP TomCat伺服器傳遞資料和檔案( 一 ) 建立Java伺服器
掃碼關注微信公眾號,獲取最新資源 由於昨天手欠,直接點編輯,結果讓二把一給覆蓋了。。。導致我現在又重新寫一遍。 託更了半年,不是因為別的原因,是因為我找到了實習工作,比較忙,實在是沒時間,然而最近在做這個Unity上傳功能的模組,在網上找
Android 下使用 JSON 與伺服器端 Servlet 傳遞資料
在Android下,SDK已經封裝好了與JSON相關的操作,伺服器端也只要匯入相關JAR包即可,這裡先放上我的小demo原始碼,android端和servlet的demo分別在兩個資料
AngularJS配置xsrftoken(django防止跨站)以及防止與django模板衝突的配置
在AngularJS的app中做如下配置即可: 例如app是QueueApp: var queueApp = angular.module("QueueApp",["QueueService"]);
Django部署與配置、Django專案與應用、django模型
一、部署django 1.1 Django概述 1.1.1 Django簡介 Django是一個開源的Web應用框架,由Python寫成。 1.1.2 框架介紹 Django框架的核心包括: 1. 面向物件的對映器,用作資料模型(以Pyth
2018年9月26日Django的安裝以及建立第一個Django專案和子模組
python字串物件的find()和index()方法的區別? index()和find()函式都是用於查詢字串,但是index()在沒有找到子串的時候會有報錯丟擲異常,影響程式執行。find()在找不到目標子串時不會丟擲異常,而是會返回-1,因此不會影響程式的執行。 函式
django專案時間與Ubuntu時間不一致
今天釋出專案後才發現log時間和win10系統時間或者date不一致。 查了好多。 最後:是django專案中settings中時區的問題 在settings中預設為UTC時區,我們應轉換為中國時區 即做一下修改: LANGUAGE_CODE = 'zh-Hans' TIME_Z
Django基礎------專案、應用的建立命令與建立後項目中檔案的註釋
1:建立專案: 在當前使用者的某個目錄下建立專案,這樣不會發生許可權問題。 命令:django-admin startproject 專案名稱 進入專案,檢視目錄樹形結構。命令:cd 專案名 然後 tree manage.py是專案管理檔案,通過它管理專案。
前後端分離、模板引擎與單頁模式
隨著不同終端(Pad/Mobile/PC)的興起,對開發人員的要求越來越高,純瀏覽器端的響應式已經不能滿足使用者體驗的高要求,往往需要針對不同的終端開發定製的版本,為了提升開發效率,前後端分離的需要越來越被重視,後端負責業務/資料介面,前端負責展現、互動邏輯,同一份資料介面,可用於多個終端。 傳統的前後端:
關於前後端分離與模板引擎
隨著不同終端(Pad/Mobile/PC)的興起,對開發人員的要求越來越高,純瀏覽器端的響應式已經不能滿足使用者體驗的高要求,往往需要針對不同的終端開發定製的版本,為了提升開發效率,前後端分離的需要越來越被重視,後端負責業務/資料介面,前端負責展現、互動邏輯,同一份資料介面,可用於多個終端。 傳統的前後端:
環境安裝與pycharm建立django專案
Django是一個高階Python Web框架,支援快速部署,清理和實用的設計。它可以被輕易部署和提供實用的元件,而開發人員只需要專注於寫自己的應用程式,而不需要重複造輪子。並且Django是自由和開源的。 安裝Django $ pip install django