Pythonで簡単なキャラクター作成ページを書こうとしています。統計を再ロールするオプションが必要です。問題は、ページを更新した後、統計が同じままであることです。以下は私のコードです:
Views.py
from my import Character
...
def create_character():
characterform = CharacterForm()
if request.method == 'GET':
hero = Character()
hero.gen_stat()
return render_template('create_character.html', hero = hero, form = characterform)
my.py
class Character():
def __init__(self):
self.attack = 0
self.defense = 0
self.hp = 0
self.ini = 0
def gen_stat(self,attack = randint(0,10), defense = randint(0,10), hp = randint(10,20), ini = randint(0,5)):
self.attack = attack
self.defense = defense
self.hp = hp
self.ini = ini
私は今pythonを学んでいるので、おそらく私は何か間違ったことをしています。奇妙なことに、数分後に更新すると統計が変わるので、キャッシュに関連している可能性がありますか?
これを解決するのを手伝ってください。