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

2021-08-14 09:45:33 字數 1739 閱讀 9080

(1)新建django工程: 

django-admin startproject messageboard

其中}和等都是django的模板語言,表示乙個迴圈

}}}

(4)在工程目錄的settings.py檔案中配置模板templates路徑,修改的是'dirs'的內容:

templates = [,},

]

(5)配置本地路由和全域性路由:

from django.urls import path

from . import views

urlpatterns = [

path('', views.msg_board)

]

在工程的全域性路由檔案urls.py中:

from django.contrib import admin

from django.urls import include, path

urlpatterns = [

path('admin/', admin.site.urls),

]from django.shortcuts import renderfrom datetime import datetime

# create your views here.

def msg_board(request):

if request.method == 'post':

user_a = request.post.get('usera', none)

user_b = request.post.get('userb', none)

msg = request.post.get('msg', none)

time = datetime.now()

with open('msgdata.txt', 'a+') as f:

f.write('{}--{}--{}--{}--\n'.format(user_b, user_a, msg,

time.strftime('%y-%m-%d %h:%m:%s')))

data_list =

if request.method == 'get':

user_c = request.get.get('userc', none)

if user_c is not none:

with open('msgdata.txt', 'r') as fr:

for line in fr:

linedata = line.split('--')

if linedata[0] == user_c:

'msg': linedata[2], 'time': linedata[3]})

# 最後乙個字典填充html檔案中的data

return render(request, 'msgweb.html', )

(7)執行工程: python manage.py runserver,開啟http://localhost:8000/msggate/即可看到結果

python Django框架實現自定義表單提交

除了使用django內建表單,有時往往我們需要自定義表單。對於自定義表單post方式提交往往會帶來由csrf 跨站請求偽造 產生的錯誤 csrf verification failed.request aborted.本篇文章主要針對 表單提交 和 ajax提交 兩種方式來解決csrf帶來的錯誤 一...

python Django安裝教程

2.解壓到桌面 3 開啟cmd cd到這個目錄執行 python setup.py install命令即可安裝,安裝成功提示 installed d python27 lib site packages pytz 2018.5 py2.7.egg finished processing depend...

Python Django傳送郵件

經常我們登陸一些 或者軟體都會出現簡訊驗證或者郵箱驗證,今天來初步了解一下郵箱驗證的實現。路由配置等這裡不再介紹,具體的郵箱設定請參考我以前的部落格 設定郵箱以及獲得授權碼 引入傳送郵件的模組 from django.core.mail import send mail,send mass mail...