На основании вашего комментария вы говорите, что q.question
является содержимым CKEditor. Часто эти выходные данные по крайней мере обертывают содержимое внутри тега <p>
. В этом случае результат, сгенерированный Django, будет вложенным тегом <p>
внутри <p>
из вашего шаблона:
<p>1. <p>Question</p></p>
Это недопустимый HTML, но браузер пытается отобразить его как можно лучше. Я думаю, что вы можете либо включить число внутри CKEditor и исключить его из вашего шаблона, либо изменить свое поле для хранения простого CharField
и оставить свой HTML без изменений.
Это зависит от гибкости, которую вы хотите в вашем приложении.