繁体   English   中英

Django:如何在 Django 中保存图像?

[英]Django: how to save image in django?

我正在尝试将图像保存在 django 中,但它似乎没有按预期工作,我无法真正说出代码发生了什么。 我提交表单的方式不是执行form.save的直接方式,但我正在尝试创建一个主题,如果下拉列表中没有现有主题,则保存其他信息但未保存图像.

视图.py


@login_required
def CreateRoom(request):
    topics = Topic.objects.all()
    if request.method == "POST":
        form = ChatRoomForm(request.POST, request.FILES)
        topic_name = request.POST.get("topic")
        topic , created = Topic.objects.get_or_create(name = topic_name )
        
        new_room = Chatroom.objects.create(
            ...
            image = request.POST.get("image" )
            ...
        )

您必须从 request.FILES 中获取图像,将其写入存储后,然后将图像路径设置为模型字段

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM