django多文件上传,form提交,多对多外键保存的实例
需求:
需要实现一个用户反馈的接口,用户通过接口提交:
1.一段文字
2.一个log文件
3.多个图片
找了很多ModelForm,DRF-Serializer的资料,都没找到简单好用的,干脆就直接写,啥也不用。
Model.py
classUserFeedback(models.Model):
user=models.ForeignKey(User,verbose_name="用户")
desc=models.TextField(default="",verbose_name=u'问题描述')
logfile=models.FileField(upload_to='UserFeedback/%Y/%m/',
verbose_name=u'log文件',null=True,blank=True)
submit_time=models.DateTimeField(default=datetime.now,verbose_name="提交时间")
images=models.ManyToManyField("UserFeedbackImages",verbose_name=u'图片')
classUserFeedbackImages(models.Model):
image=models.ImageField(upload_to='UserFeedbackImages/%Y/%m/',
verbose_name=u'反馈图片',null=True,blank=True)
由于一个反馈,可以保护多个图片,所以images字段是ManyToMany
html:
用户反馈 提交
热门推荐
10 新人红包祝福语简短精辟
11 幼师给毕业祝福语简短
12 生日高考祝福语妹妹简短
13 下飞机祝福语简短英文
14 元宵发客户祝福语简短
15 爸妈金婚文案祝福语简短
16 新郎朋友红包祝福语简短
17 虎年五一祝福语大全简短
18 出阁宴祝福语姐姐简短