[英]Python Django- Not Returning a Valid Result
我正在為給定的擾碼生成所有可能的組合,並將其存儲在列表中。 然后,我正在檢查該列表中的單詞是否在我的數據庫中。 雖然這個詞在數據庫中,但它沒有返回。
結果列表示例:
result = ['aargh', 'raagh', 'hraag']
盡管我的數據庫中有一個叫aargh的單詞,但它沒有返回。
for r in result:
# print(r)
try:
actual = Dictionary.objects.get(word=r)
print(actual.word)
except:
actual = 'Not found'
print("Actual Word " + str(actual))
我的單詞存儲在“字典”表中。 怎么了
您可以檢查單詞是否存在:
for r in result:
actual = Dictionary.objects.filter(word__iexact=r).first()
if actual:
print(actual.word)
actual = actual.word
else:
actual = 'Not found'
print("Actual Word " + str(actual))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.