【发布时间】:2020-06-11 04:05:39
【问题描述】:
我有以下 ModelForm
forms.py
class MyModelForm(forms.ModelForm):
my_file = forms.FileField()
class Meta:
model = MyModel
def clean(self):
form_file = self.cleaned_data['my_file']
file_name = form_file.name
if MyModel.objects.filter(my_file_name=file_name).exists():
raise forms.ValidationError("This file already exists")
实际上可行,但我需要在自定义的 clean 方法中添加一些单元测试。你能帮我解决这个问题吗?我正在使用 Django 2.0。
提前致谢。
【问题讨论】:
标签: django python-3.x django-models django-forms