Да, определённо. В settings.py добавьте
CKEDITOR_CONFIGS = {
'default': {
'toolbar': 'Full',
'width': '100%'
},
}
ну или просто допишите/исправьте width в уже существующем конфиге.
as_p - это метод, который выводит все поля вормы в теге
media есть только у формы в данном случае.
В шаблоне, который в вашем вопросе, нужно добавить только {{ form.media }} после {% csrf_token %} и всё заработает.
Не всегда сторонние модули будут использовать пользователя из settings. Они могут могут использовать django.contrib.auth.models.User напрямую и возникнут проблемы.