#django #django-models #ckeditor
Вопрос:
Это мое settings.py
досье
INSTALLED_APPS = [
'search.apps.SearchConfig',
'user.apps.UserConfig',
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'django.contrib.humanize',
'django_node_assets',
'ckeditor',
'ckeditor_uploader',
]
CKEDITOR_BASEPATH = "./search/static/ckeditor/ckeditor/"
CKEDITOR_UPLOAD_PATH = "/media/"
Это models.py
файл
from ckeditor.fields import RichTextField
from ckeditor_uploader.fields import RichTextUploadingField
class Content(models.Model):
heading = models.ForeignKey(SubTopics, on_delete=models.CASCADE)
content = RichTextField()
def __str__(self):
return self.heading.heading
Этот редактор форматированного текста не отображается на странице администратора. Даже текстовое поле на странице не отображается, только пустое пространство.
Я нашел решение. удалите CKEDITOR_BASEPATH
, и это будет работать
Ответ №1:
вам нужно собрать статические файлы. Используйте следующую команду в терминале
python manage.py collectstatic
Комментарии:
1. вы добавили URL-адреса chkeditor в свой
urls.py
файл проекта @MeetGondaliya2. Да, я добавил это. Но я понял, в чем была причина проблемы. Мне просто нужно удалить строку, из
settings.py
которой являетсяCKEDITOR_BASEPATH
переменной, и это сработало.3. рад, что ты это понял
4. спасибо за ваши усилия по решению этой проблемы 🙂