我有一个Django支持的餐厅网站,我想让管理员在更改时上传(并重新上传)他们的菜单。它只是一个PDF,存储在FileField
。
如果这个文件的位置永远不会改变,那就太好了 - 所以如果有人给PDF加了书签,他们就会得到最新的版本。
所以我的问题是:在Django中,如何覆盖文件?我认为第一次上传可能会设置文件名,然后在更改FileField
时锁定,无论上传文件的名称如何。
一次可能有多个菜单(即午餐,晚餐),所以假设模型是:
class Menu(models.Model):
name = models.CharField
file = models.FileField
谢谢!