我正在寻找一种方法来取消数据库中的更改。事实上,我正在上传文件并将数据保存到数据库中。但我希望用户能够取消此上传。也就是说,检索文件和通过该文件创建的实例。
不知道能不能只删除要删除的模型,主键,id...
如果您对最好的方法有任何想法?谢谢
用户必须能够单击取消链接。此链接必须撤消他之前所做的操作:他在文件系统上上传了一个文件。由于此文件,生成了一些数据和模型。
class FunctionForm(forms.ModelForm):
function_name = forms.ChoiceField(widget=RadioSelect, choices=FUNCTIONS)
class Meta :
model = Function
exclude =('session_number')
# File form : used in Creation function
class FileForm (forms.ModelForm):
class Meta :
model = File
exclude = ('function','file_name','version')
class File(models.Model):
# Attributs
filea = models.FileField(upload_to ='uploads/%Y/%m/%d/%H/%M/%S/')
file_name = models.CharField("File name ", max_length=50)
creation_date = models.DateField("Upload date ",auto_now=True)
version = models.IntegerField("Version ")
function = models.ForeignKey(Function)
def __unicode__(self):
return self.file_name +" "+ str(self.version) +" "+ str(self.creation_date)