django - Django 使用页面 slud/id 上传图片
问题描述
我正在尝试添加将图像上传到帖子但遇到问题的功能。
图像字段在其自己的模型中,但使用外键来显示它与哪个帖子相关。目前上传按钮不发布表单,但我将如何使用发布页面 url/slug/id 作为图像外键。
我需要在 html 帖子页面中调用它吗?
视图.py
def designUpload(request):
if request.method == 'POST':
form = ImageForm(request.POST, request.FILES)
if form.is_valid():
form.save()
return render(request, 'users/dashboard.html')
else:
form = ImageForm()
return render(request, 'users/dashboard.html', {
'form': form
})
**models.py**
class Designs(models.Model):
forbrief = models.ForeignKey(Brief, on_delete=CASCADE)
postedby = models.ForeignKey(User, on_delete=models.CASCADE, null=True)
design = models.ImageField(null=True, blank=True)
date = models.DateTimeField(auto_now=True, blank=True)
表格.py
class ImageForm(forms.ModelForm):
class Meta:
model = Designs
fields = ["design",]
HTML 表单
<form method="POST" enctype="multipart/form-data">
{% csrf_token %}
<input type="image" name="mydesign">
<button type="submit">Upload</button>
</form>
解决方案
推荐阅读
- json - 如何在颤动中将图像从模型显示到轮播(滑块)?
- django - 未找到带有参数 '('',)' 的 'staff_info_update' 的反向操作。尝试了 1 种模式:['admin/staff/info/edit/(?P
[0-9]+)/$'] - node.js - 使用 React 和 Node JS 以编程方式为网站和电子邮件创建子域
- typescript - io-ts 对象类型名称在 WebStorm 中丢失
- javascript - Modal 显示整个 json 数据而不是仅显示一个元素
- vb.net - 如何在 VB.net 中使用瑞士星历表
- javascript - 64位windows下运行jwacs(lisp程序)
- python - Python如何从具有字符串值的字段中包含的数字中删除浮点数?
- python-3.x - 使用 fipy.steppers.pidStepper 的示例
- angular - 是否有运行状况 REST API 来检查 Microsoft Azure 嵌入式 Power BI 服务 url (https://api.powerbi.com/) 的状态(向上或向下)?