第一步:定義模型,生成數據庫表
定義modles模型:
class FileUpload(models.Model): '''上傳文件或圖片''' name = models.CharField(max_length=30, blank=True, null=True, verbose_name="名稱") image = models.ImageField(upload_to="up_image", blank=True, null=True, verbose_name="上傳圖片" ) file = models.FileField(upload_to="up_file", blank=True, null=True, verbose_name="上傳文件" ) add_time = models.DateTimeField(auto_now_add=True, verbose_name="上傳時間") def __str__(self): return self.__doc__ class Meta(): # TODO 后台顯示中文 verbose_name = "上傳文件和圖片" verbose_name_plural = verbose_name
執行遷移命令,生成數據庫表:

查看表字段
如圖:

注冊數據表,上其在后台管理

后台如圖:

上傳文件:

查看數據庫:

圖片上傳到了項目的根目錄:

上傳圖片后不顯示:

配置訪問路徑:

重新訪問正常顯示:

