2017-03-12 7 views
0

Django管理機能を使用して、ランダムに生成されたパスワードをモデルに追加しています。 しかし、管理者のフォームページを更新するか、[別のパスワードを保存して追加]をクリックした後、このランダムパスワードは変更されません。更新後に一意のキーを生成するDjango管理フォーム

Djangoに新しいパスワードを強制的に再生成させるにはどうすればよいですか?

def generate_rand(): 
    random_bytes = urandom(64) 
    return b64encode(random_bytes).decode('utf-8') 

class SubClient(models.Model): 
    client = models.ForeignKey(Client, models.SET_NULL, blank=True, null=True, 
          verbose_name=_('Organization name'),) 
    name = models.CharField(max_length=150, 
         verbose_name=_('End-Client name'),) 

    db_password = models.CharField(max_length=255, default=generate_rand()) 

答えて

関連する問題