fix(DailyRecipe generate_recipe): [M] 修复当获取不到随机菜谱时报错的问题

[M] 修复当获取不到随机菜谱时报错的问题

Signed-off-by: Ching <loooching@gmail.com>
This commit is contained in:
Ching 2021-10-05 15:59:41 +08:00
parent 996f20498f
commit 6887140a4e

View File

@ -52,7 +52,7 @@ class DailyRecipe(models.Model):
recipe = Recipe.objects.filter( recipe = Recipe.objects.filter(
recipe_type=const.RECIPE_TYPE_MEAT, recipe_type=const.RECIPE_TYPE_MEAT,
).order_by('?').first() ).order_by('?').first()
if recipe.id not in recipes and recipe.id not in prev_recipes: if recipe and recipe.id not in recipes and recipe.id not in prev_recipes:
recipes.append(recipe.id) recipes.append(recipe.id)
break break
if retry <= 0: if retry <= 0:
@ -65,7 +65,7 @@ class DailyRecipe(models.Model):
recipe = Recipe.objects.filter( recipe = Recipe.objects.filter(
recipe_type=const.RECIPE_TYPE_VEGETABLE, recipe_type=const.RECIPE_TYPE_VEGETABLE,
).order_by('?').first() ).order_by('?').first()
if recipe.id not in recipes and recipe.id not in prev_recipes: if recipe and recipe.id not in recipes and recipe.id not in prev_recipes:
recipes.append(recipe.id) recipes.append(recipe.id)
break break
retry -= 1 retry -= 1