我有一个模型叫Note
:
class Note(models.Model):
name = models.CharField(max_length=200)
description = models.TextField()
def save(self, force_insert=False, force_update=False):
from notes.tasks import build_htaccess
super(Note, self).save(force_insert, force_update)
build_htaccess.delay(self.id) # celery tasks
我有一个像这样的模型:
from django import forms
from notes.models import Note
class AddNoteForm(forms.ModelForm):
password = forms.CharField(widget=forms.PasswordInput)
class Meta:
model = Note
我不想将password
值存储在数据库中,因为我正在覆盖 save 方法以通过创建 htaccess 密码,subprocess
但我似乎无法访问 clean_data 表单以将模型中的密码值放入保存覆盖。关于我如何做到这一点的任何建议?