1. 程式人生 > 其它 >搭建入口網站django筆記

搭建入口網站django筆記

採用前後端分離機制後,前端靜態資源會採用額外的前端伺服器來提供靜態檔案服務。
為了簡化伺服器的搭建和使用,依然使用Django來提供靜態檔案服務,將所有的靜態資原始檔按照資料夾路徑建立對應的檢視處理函式。以檔案讀取方式獲取檔案內容並通過HttpResponse返回。
上傳影象,並展示影象的js指令碼
第一段程式碼錯,第二段程式碼正確
錯在
r.readAsArrayBuffer(f);//readAsArrayBuffer作用是啥
原本是r.readAsDataURL(f);抄錯了,太依賴idea的提示程式碼了

其實我沒有想過一個問題:
為什麼是Index.html可以是預設的網址

URLPattern 與 urlpatterns的區別

migrations django資料庫模型

map-footer{ /* 這頁尾背景色並沒有執行,為什麼*/

background-color:#3A3A3A;        /* 對整個站點地圖設定背景色灰色 */

}

第六章
我覺得後臺管理產品模型中,如果已經有了點進去就分好了類,這樣也舒服點
還有產品的詳情介面的話,要是加個導航欄能讓他及時返回主頁面;其實這也挺好的

模板變數的來源
一般模板變數都是在views.py檔案中定義的模板來源是從資料庫中提取的,也就是models.py檔案中,所以views.py中需要匯入models.py檔案中的類。

還可以直接在類中,下面的就是直接在模板中獲取的,但是related_name引數我不立即,這怎麼對映(related_name難道是特殊django變數)

                    {% for img in product.productImgs.all %} <!--取出每一張圖片,productImgs-->

我覺得這個css樣式確實有問題,不是瀏覽器的問題,那就是匯入路徑還有優先順序的問題

找重點 難點 關鍵字 :重點 難點 待補 注意 問題 修改 編輯
前端頁面編寫關鍵字: 設計 前端 頁面

資料庫檔案路徑並沒有同步咋弄,就是後臺上傳的照片等,並沒有建立圖片。難道是由於我賦值貼上所以沒有上傳檔案,對的就是這個原因

總系研究下第七章的新聞列表頁面,多條新聞顯示時,會不會往左邊的導航欄偏移

還有我覺得我的style.css樣式中存在錯誤,側邊導航欄樣式並沒有實現;主要是前面的第五章和之前很多樣式都是我手寫的,沒有複製貼上;好吧
css樣式最忌諱的就是漏了個子標籤,然後把樣式全部寫入父標籤,在Django中,比該子標籤變化不大

下面這個可以研究下
/* 導航欄欄目啟用時屬性 /
.navbar-default .navbar-nav .active a,
.navbar-default .navbar-nav .active a:hover,
.navbar-default .navbar-nav .active a:focus {
background-color: #005197;
/
背景色設定為深藍色 /
color: #fff;
/
前景文字顏色設定為白色 */
}

/* 文欄位落 屬性寫錯了,是定位到 p;而我寫了span;這就是不理解Html檔案佈局,隨意不仔細的抄
好吧,這裡是span p 的話就會堆疊在一起,要查一下這個屬性的作用難道就是堆疊/
.model-details span{ /
為aboutApp中的survey.html模組服務/
line-height:3px;
text-indent:2em;
text-align:justify;
text-justify:inter-ideograph;
/
color:#005197;這個好像使多餘的*/

}

第九章下載的檔案沒有後綴
第十章通知公告沒有縮圖(新聞展報問題)

為首頁展報服務 之前路徑寫錯了,寫成了upload_to='new/縮圖就沒有顯示出來

photo = models.ImageField(upload_to='news/',blank = True,null = True,verbose_name='展報')

但我改了之後同步資料庫,縮圖還是沒有顯示出來

STATIC_ROOT = os.path.join(BASE_DIR,'static') # 將靜態檔案全部發哦如專案根目錄下的static資料夾下

STATICFILES_DIRS = (
os.path.join(BASE_DIR, "static"), # 若採用上面的話谷歌瀏覽器還可以正常訪問,而edge則只能載入靜態頁面,模板變數都無法載入

若遷移到伺服器上,最重要的是路徑問題,注意每次開發哪裡需要填寫路徑

如何把專案部署在伺服器上,原理是什麼,需要配置那些東西

通過django.core.mail模組中的send_mail()函式完成郵件的傳送

為django實行mysql遷移後,動態資料全部消失,也就是資料庫中的圖片檔案
還有無法進入django後臺管理系統,後臺管理因該全部消失了,資料都遷移走了

努力拼搏吧,不要害怕,不要去規劃,不要迷茫。但你一定要在路上一直的走下去,儘管可能停滯不前,但也要走。