[英]Convert CharField to String
對於使用 pymysql 的數據庫查詢,我得到 model
class MyModel(Model):
id = AutoField()
date1 = CharField()
confirmed = IntegerField()
獲取日期有效,但我必須對 date1 進行一些計算。 為此,我需要使用 datetime.strptime() 將其轉換為日期時間 object。
for model in MyModel.select().where(MyModel.confirmed == 0):
rd = MyModel.date1
date_time_obj = datetime.strptime(rd, '%d.%m.%Y')
問題是 date1 是一個 CharField,而不是一個字符串,所以 strptime 不起作用。 如何將 CharField 的內容轉換成字符串? 由於腳本的 rest 按原樣工作,理想情況下它不會更改檢索到的數據。
這個問題是您從 class 訪問 CharField,而不是 class 的實例。試試這個:
for model in MyModel.select().where(MyModel.confirmed == 0):
rd = model.date1
date_time_obj = datetime.strptime(rd, '%d.%m.%Y')
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.