我试图在django中保存图像,但它似乎不像预期的那样工作,我真的不知道代码是怎么回事。我提交表单的方式不是做form.save
的直接方式,但我试图创建一个主题,如果从下拉菜单中没有现有的主题,其他信息得到保存,但图像没有得到保存。
views.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" )
...
)
您必须从请求中获取图像。文件,写入存储后,然后设置图像路径到你的模型字段