django的view實現商品列表頁遇到的問題

2022-09-17 11:45:11 字數 1510 閱讀 5444

1、在goods中新增view_base

2、在urls配置

報object of type datetime is not json serializable

錯誤的原因是json.dumps無法對字典中的datetime時間格式資料進行轉化,dumps的原功能是將dict轉化為str格式,不支援轉化時間,所以需要將json類部分內容重新改寫,來處理這種特殊日期格式。

解決方法:

import

json

import

datetime

class

dateencoder(json.jsonencoder):

defdefault(self, obj):

ifisinstance(obj, datetime.datetime):

return obj.strftime('

%y-%m-%d %h:%m:%s')

#elif isinstance(obj, date):

#return obj.strftime("%y-%m-%d")

else

:

return

json.jsonencoder.default(self, obj)

class

goodslistview(view):

defget(self, request):

"""通過django的view實現商品列表頁

')

解決了

新增擴充套件程式

參考

django 推薦商品演算法

1.基於使用者的協同過濾演算法 usercf 該演算法利用使用者之間的相似性來推薦使用者感興趣的資訊,個人通過合作的機制給予資訊相當程度的回應 如評分 並記錄下來以達到過濾的目的進而幫助別人篩選資訊,回應不一定侷限於特別感興趣的,特別不感興趣資訊的紀錄也相當重要。但有很難解決的兩個問題,乙個是稀疏性...

Django類方式寫view

問題 django官方教程中都是通過def函式方式來寫view,如何通過類方式寫view以及為何要通過類方式寫view?那,如何解決這個問題?使用者訪問瀏覽器,一般兩種方式,get獲取網頁和post提交資料,get也可以提交資料,以一種明文形式顯示在url中,post提交的資料url中不顯示,一種安...

Django的View是如何工作的

view 檢視 主要根據使用者的請求返回資料,用來展示使用者可以看到的內容 比如網頁,也可以用來處理使用者提交的資料,比如儲存到資料庫中。django的 檢視 view 通常和url路由一起工作的。伺服器在收到使用者通過瀏覽器發來的請求後,會根據 urls.py 裡的關係條目,去檢視view裡查詢到...