初學django雲端留言板(mooc上的課程)

2021-09-26 10:40:12 字數 2161 閱讀 4926

使用者設定自己的名字為a,指定任意名字b(雲端沒名字的話自動建立,有的話也記錄在後面)

3、資料用檔案方式儲存

步驟1 :新建工程srscloudms

步驟2-2 :增加模板,即顯示介面的html/css/js**,配置路徑

在migrations下增加乙個資料夾templates:

在templates下新增乙個html檔案:

寫入**:

}}}

配置模板路徑:找到工程srscloudms的setting.py檔案,增加當前應用的路徑:

步驟2-3 :設定url路由,包括本地路由和全域性路由

在srscloudms應用中修改urls.py:

在原文:

步驟2-4 :編寫互動**編寫views.py

2、傳送方名字定義為usera,接收方名字定義為userb,訊息是msg,時間是time,儲存訊息的檔案叫:msgdata.txt。

**解釋:

因為我們需要向使用者的請求返回乙個html頁面,因此我們需要使用render函式,之前我們介紹過render函式的第1個引數就是request,第2個引數是我們要返回的頁面,其實它有第3個引數,第3個引數是乙個字典型別,它表明的是像html網頁麵中的特定變數 賦值的方式,我們在之前定義的html頁面中,使用模板語言定義了乙個返回變數叫data,這個data裡面包含了,當使用者獲取訊息之後,所返回的訊息的資訊,那麼我們需要在render函式的第3個引數中給出這個data變數,它對應的乙個列表,也就是說它對應的值,而這個值呢,我們用列表的形式來體現,定義為data list。

首先根據使用者提交的戶名,開啟訊息檔案,並且逐一的比對訊息檔案的接收方的名稱與提交的名稱,他們之間的關係。

如果這兩個名字相等,這說明找到了一條訊息,並且將這條訊息列印出來。

列印的方式,是把訊息放到了data list的這個列表中,那麼這個data list的列表,我們可以進一步的包含一些字典型別的方式或者型別,在字典型別中我們定義了其中的usera message和時間,並且把字典型別作為乙個元素加到列表型別中,那最終這個列表型別呢,又是render引數的第3個變數,這樣就形成了我們獲取的資訊反饋給使用者的一種機制,

步驟3 :執行工程

python django實現雲端留言板Web應用

1 新建django工程 django admin startproject messageboard 其中 和等都是django的模板語言,表示乙個迴圈 4 在工程目錄的settings.py檔案中配置模板templates路徑,修改的是 dirs 的內容 templates 5 配置本地路由和全...

留言板骨架

顯示頁 form action lyb index.php index insert.html method post input name text type text value 表單提交 action位址要換成thinkphp裡的u方法,也就是去控制器裡找方法,這個方法負責接收post來的資料...

PHP留言板 一看就會的留言板

1.資料庫建立乙個message表用來儲存資料 2.連線資料庫 我是原生代pdo host 127.0.0.1 port 3306 埠 username root 使用者名稱 password root 密碼 dbname 表名 dsn mysql dbname dbname host host 拼...