0

在我的项目中,我希望用户能够创建没有图像的帖子,如果他们创建它,默认的虚拟图像将在那里而不是空白

在我的models.py

related_image = models.ImageField(default='defaultimg.jpg', upload_to='images/’, null=True)

现在,如果我在管理部分创建一个帖子,它会放置默认图像,但如果我从用户的角度(表单)创建它,它不会上传或使用默认图像

表格.py

class BlogPostForm(forms.ModelForm):
    related_image = forms.ImageField(label='', required=False) 

视图.py

def uploadPost(request):
    form = BlogPostForm() 
    if request.method == 'POST':
        form = BlogPostForm(request.POST, request.FILES) 
        if form.is_valid():
            form.save() 
            return redirect('home') 

问题是,当用户创建帖子时,相关图像将为空,但从管理部分显示默认图像。当用户不提供图像时,我希望默认图像为“ defaultimg.jpg

感谢您的贡献

4

0 回答 0