Python 无法使tinymce在django:AttributeError:module';django.db.models';没有属性';HTMLField';
我正在努力让这个软件包在Django工作: 我正在使用docker compose安装django。此处的设置与此相同: 早些时候,当我遇到类似的错误时,它与没有在docker中正确加载pip包有关。现在,我加载了“django-tinymce4-lite”包,如下所示:Python 无法使tinymce在django:AttributeError:module';django.db.models';没有属性';HTMLField';,python,django,docker,tinymce,Python,Django,Docker,Tinymce,我正在努力让这个软件包在Django工作: 我正在使用docker compose安装django。此处的设置与此相同: 早些时候,当我遇到类似的错误时,它与没有在docker中正确加载pip包有关。现在,我加载了“django-tinymce4-lite”包,如下所示: 我已经在我的项目中编辑了我的requirements.txt 我重建了我的码头工人形象 当我登录到docker实例时,我可以使用以下命令检查包的存在: $pip冻结 Django==2.0.6 django-bootst
- 我已经在我的项目中编辑了我的requirements.txt
- 我重建了我的码头工人形象
- 当我登录到docker实例时,我可以使用以下命令检查包的存在: $pip冻结 Django==2.0.6 django-bootstrap3==10.0.1 django-tinymce4-lite==1.7.1 jsmin==2.2.2 枕头==5.1.0 psycopg2二进制==2.7.4 pytz==2018.4
Django>=2.0
psycopg2-binary
django-bootstrap3
django-tinymce4-lite
Pillow
但是,当我按照说明操作时,我会执行以下操作:
path('tinymce/', include('tinymce.urls')),
我在我的主项目urls.py和我的应用程序urls.py中都尝试过这一点。下一步是:
In your code:
from django.db import models
from tinymce import HTMLField
class MyModel(models.Model):
...
content = HTMLField('Content')
然而,当我这样做的时候,我得到了这个错误:
AttributeError: module 'django.db.models' has no attribute 'HTMLField'
有人知道我如何进一步调试/调查这个问题吗?这个错误意味着您试图访问
models
类的HTMLField
属性;因此,您可能在某个地方错误地键入了models.HTMLField
。检查以确保您没有在某个地方意外键入models.HTMLField
;并尝试删除任何*.pyc
文件。就这样,谢谢@BurhanKhalid!问题是引用了models.HTMLField
而不是HTMLField(没有模型!)。你能加上这个作为确认的答案吗?