こんにちは、次のコードがあります。feature_list = にさまざまな要素があります['spa','castle','country_house','coast','golf','boutique','civil','private_hire','city','gay']
。データベースには値が1または0のいずれかです。そのため、それらが1であるかどうかを確認し、それらを新しい配列に追加しようとしています。
try:
hotel_main = models.Hotel.objects.get(slug=slug)
except models.Hotel.DoesNotExist:
try:
hotel_main = models.Hotel.objects.get(id=id)
except models.Hotel.DoesNotExist:
raise Http404
feature_list = ['spa','castle','country_house','coast','golf','boutique','civil','private_hire','city','gay']
hotel_features = []
for feature in feature_list:
if hotel_main.feature == 1:
hotel_features.append(feature)
次のエラーが表示されます:「ホテル」オブジェクトには属性「機能」がありません
しかし、私の理解では、機能は配列の文字列を表す必要があります...私を修正してください