2つの変数が2つの誕生日です。私はねえ、あなたが、ほぼ同じ年齢を持っているようだ」というメッセージを表示するための両方を比較したい!」Python - 誕生日の比較
def calculate_age(born):
today = date.today()
return today.year - born.year - ((today.month, today.day) < (born.month, born.day))
def view_player(request, id_player):
media = settings.MEDIA
try:
team = Team.objects.get(owner=request.user)
except:
pass
player = User.objects.get(id=id_player)
favorite = FavoriteGame.objects.filter(on_profile=player.profile)
try :
his_birthdate = calculate_age(born=player.profile.birthdate)
my_birthdate = calculate_age(born=request.user.profile.birthdate)
except:
pass
return render(request, 'player.html', locals())
うーん...私は両方の人が差の最大3年であれば、我々は彼らことをconsidereことができると思います。
、ほぼ同じ年齢を持っているあなたは私が何を意味するか知っているのであれば、私はこのような多くの条件を行うことができます。try :
his_birthdate = player.profile.birthdate
my_birthdate = request.user.profile.birthdate
if his_birthdate > my_birthdate + 3:
....
if his_birthdate > my_birthdate - 3:
....
except:
pass
しかし、私はよりよい解決策があると思い
? ご協力いただきありがとうございます !
何種類ある3未満 'player.profile.birthdateです'? –
私は私の投稿を更新します。 Int – GrandGTO