FilePathField在Django's doc中描述为:
CharField,其选择仅限于文件系统上某个目录中的文件名。
然后我假设它检查文件是否存在。但事实上并非如此:
class Unit(models.Model):
path = FilePathField(path="/home/jason/")
在IPython shell中:
unit = Unit(path =“non_exist_file_name”) unit.save()
没有例外。所以我必须自己检查os.path.isfile
或者我没有正确使用FilePathField以满足我的需要(在创建单元时仅限制现有文件)?