原创 Django手動拋出異常

class Index(VIew): def post(self, request): count = request.POST.get('count') if int(count) < 10:

原创 Django中session操作

如果想要在django項目中正常使用session的話需要配置一下你的django 1. 配置項目session參數 在項目的settings.py文件中添加session的配置項 SESSION_ENGINE = 'django.cont

原创 Django關掉Debug後站點無法加載static文件

方法一:在服務器上配置站點static文件夾的路徑 在服務器apache2或nginx的站點配置文件中修改或添加static文件夾的路徑,重啓服務器後站點則能夠正常訪問靜態資源了 方法二:改變django項目的運行方式 python man

原创 Django使用CBV處理請求

在Django中有兩種基本的處理用戶請求的方式,分別是FBV和CBV,這裏講的是關於使用CBV處理用戶請求的方式 CBV中的C表示的是類,使用類去處理用戶的請求 1. 首先在app的views中編寫一個基本的類 from django.

原创 Django自定義404、500等頁面模板

在站點訪問的過程中難免會因爲不小心而訪問到一些不存在的鏈接404或網站突然抽風導致服務器錯誤500,但django默認的錯誤頁面則不怎麼友好,所以我們需要自定義404、500等頁面,提升用戶體驗 1. 首先先寫好404、500等頁面的h

原创 Django使用mysql存儲數據

首先需要安裝pymysql組件 pip3 install pymysql 安裝完了之後,打開你站點目錄下的settings.py文件,並修改並添加內容找到settings.py文件中關於數據庫的配置項DATABASES DATABA

原创 Django註冊使用已有的mysql數據表

在之前的時候如果想要註冊mysql數據表的話需要在models.py文件中寫好表結構等內容,但這種情況只適合初建新表的時候,那如果需要使用已經在mysql中建好的表並且存有數據的表時該怎麼操作呢? 如果mysql數據表中已經存有了數據

原创 Linux修改mysql的密碼

本人在docker的centos6.8容器中安裝了mysql-server,但安裝的時候並沒有提示設置密碼,而安裝完了之後使用root用戶不輸入密碼就進入了,爲此需要修改mysql的密碼 mysql -uroot -p mysql> u

原创 將鏡像上傳到Docker HUB上

要將鏡像上傳到HUB上就必須註冊一個DockerHUB的賬號HUB網址:https://hub.docker.com/ 註冊好了之後,先創建一個倉庫 回到docker上,如果之前已經pull了鏡像並做好了設置之後我們先將容器commi

原创 Ubuntu16.04搭建zabbix服務端

這次的實驗環境是在docker容器中進行的,爲此我們需要docker pull ubuntu:16.04的鏡像,以及映射zabbix的80端口。 創建實驗容器 docker pull ubuntu:16.04 docker run -i

原创 Ubuntu16安裝FreePBX

1. 首先需要先更新一下ubuntu的apt源 這裏使用的源爲阿里鏡像源http://mirrors.aliyun.com cp /etc/apt/sources.list /etc/apt/sources.list.bak echo >

原创 Ubuntu16安裝FreePBX

1. 首先需要先更新一下ubuntu的apt源 這裏使用的源爲阿里鏡像源http://mirrors.aliyun.com cp /etc/apt/sources.list /etc/apt/sources.list.bak echo >

原创 Ubuntu16.4搭建DNS服務器

導語:最近在雲上面搭建了一個個人云盤用來平時存點文件什麼的,但每次訪問雲盤的時候都要用IP地址去訪問,這樣不僅麻煩還記不住,所以想到了搭建一個極簡的DNS服務器來用。解析到雲盤的域名假設爲cloud.com。 下載相關文件bind9 s

原创 創建自定義網絡

安裝完docker後默認會添加一個名叫docker0的網卡設備;docker新建容器時默認使用的網絡設備則是docker0,但這個設備只能利用dhcp爲容器自動分配地址,所以容器啓動後的地址會產生變化;爲了手動爲容器分配地址則需要創建一個

原创 PHP判斷客戶端爲PC還是手機

function is_mobile() { $agent = strtolower($_SERVER['HTTP_USER_AGENT']); $is_pc = (strpos($agent, 'windo