Django 不要Django Form 如何使用ckeditor
时间: 2023-06-16 14:07:25 浏览: 183
可以使用 Django-ckeditor 库来集成ckeditor。
以下是使用Django-ckeditor的步骤:
1. 安装Django-ckeditor
`pip install django-ckeditor`
2. 在 settings.py 中添加 ckeditor 应用
```python
INSTALLED_APPS = [
# ...
'ckeditor',
]
```
3. 在 urls.py 中添加 ckeditor 的 URL 配置
```python
from django.urls import path, include
from django.conf import settings
from django.conf.urls.static import static
from ckeditor_uploader import views as ckeditor_views
urlpatterns = [
# ...
path('ckeditor/', include('ckeditor_uploader.urls')),
]
# 配置 ckeditor 的上传文件路径和 URL
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
```
4. 在模型中使用 ckeditor
```python
from django.db import models
from ckeditor_uploader.fields import RichTextUploadingField
class MyModel(models.Model):
content = RichTextUploadingField()
```
5. 在模板中使用 ckeditor
```html
{% extends "base.html" %}
{% block content %}
<form method="post">
{% csrf_token %}
{{ form.as_p }}
<button type="submit">提交</button>
</form>
{% endblock %}
{% block extrajs %}
{{ block.super }}
{{ form.media }}
{% endblock %}
```
注意:在模板中需要使用 `{{ form.media }}` 来引入 ckeditor 的静态资源。
以上就是使用 Django-ckeditor 的基本步骤,希望能对你有所帮助!
阅读全文