Как мне добавить css с помощью Django Ckeditor?

Я использовал django-ckeditor, все работает отлично. Но проблема в том, что я не могу добавить CSS. Это даже испортило дизайн шаблона. Даже jQuery также не работает в шаблоне. Как я могу решить эти проблемы?

forms.py:

from django import forms
from .models import Products
from django.forms import ModelForm
from ckeditor.fields import RichTextField

class add_product_info(forms.ModelForm):
    product_desc = RichTextField()

    class Meta:
        model = Products
        fields = ('product_desc')

        labels = {
            'product_desc':'Description',
        }

        widgets = {
            'product_desc':forms.Textarea(attrs={'class':'form-control', 'style':'font-size:13px;'}),
        }

templates:

    <form action="" method="POST" class="needs-validation" style="font-size: 13px;" novalidate="" autocomplete="off" enctype="multipart/form-data">
    {% csrf_token %}
    {{form.media}}
    {{ form.as_p }}
    <div class="d-flex align-items-center">
        <button type="submit" class="btn btn-outline-dark ms-auto" style="font-size:13px;">Add</button>
    </div>
    
    </form>

и:

    <p class="item_desc_container text-center text-md-center text-lg-start descriptions poppins_font" style="font-size: 15px;">
{{ quick_view.product_desc|safe }}
    </p>

Это должно решить вашу проблему. Allowed Content определяет, какие элементы HTML, атрибуты, стили и классы разрешены. Чтобы заставить allowedContent работать, отключите плагин stylesheetparser.

Вы можете разместить это в вашем файле settings.py.

   CKEDITOR_CONFIGS = {'default': {
'removePlugins': 'stylesheetparser',
'allowedContent': True,},}

Чтобы узнать больше, вы можете найти документацию здесь.

Вернуться на верх