首页 > 解决方案 > 更改模型后的 Django 管理错误

问题描述

早上好,

我在 Microsoft Azure 上部署为 Web 应用程序的 django 应用程序有问题。

基本上在将 imageField 添加到模型之后,当我从管理中输入其中一个对象(与该模型相关)的修改时,我收到以下错误:

没有名为“后端”的模块

请求方法:GET 请求 URL:http://......myurl...../adminforsuperuser/auth/tenants/tenant/4791c751-bc04-4bb5-aa9f-82732b7c3217/change/ Django 版本:2.2.8异常类型:ModuleNotFoundError 异常值:

没有名为“后端”的模块

异常位置:在 _find_and_load_unlocked 第 953 行 Python 可执行文件:/opt/python/3.6.12/bin/python3.6 Python 版本:3.6.12 Python 路径:

['/opt/python/3.6.12/bin', '/tmp/8d942cfe6a508ea', '/tmp/8d942cfe6a508ea/antenv3.6/lib/python3.6/site-packages', '/opt/python/3.6. 12/lib/python36.zip'、'/opt/python/3.6.12/lib/python3.6'、'/opt/python/3.6.12/lib/python3.6/lib-dynload'、'/opt /python/3.6.12/lib/python3.6/site-packages']

服务器时间:2021年7月9日星期五12:04:19 +0000

有关错误的更多详细信息: 图像

我添加到模型中的字段:

logo= models.ImageField(upload_to=path_and_rename, default='tenant_logos/default_logo.png')

实际上,在编辑中还必须向我显示更改图像的表单(以及当前保存在该对象中的图像的路径)会破坏整个页面。

奇怪的是它在本地工作!他们(本地和产品)安装了相同的应用程序:

INSTALLED_APPS = ['django.contrib.auth', 'django.contrib.admin', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles' , 'crispy_forms', .....我的应用在这里..., ]

谢谢!

标签: pythondjangomodulepip

解决方案


我认为应该有 {{ field.url }} 我们可以在文档 Django https://docs.djangoproject.com/en/3.2/faq/usage/#how-do-i-use-image-and中看到-文件字段


推荐阅读