xadmin的使用
$ pip install https://codeload.github.com/sshwsfc/xadmin/zip/django2
https://github.com/sshwsfc/xadmin/tree/django2
INSTALLED_APPS = [
'xadmin',
'crispy_forms',
'blog',
]
$ python manage.py makemigrations
$ python manage.py migrate
https://xadmin.readthedocs.io/en/latest/site_api.html
配合后端mdeditor
$ pip install django-mdeditor
INSTALLED_APPS = [
'mdeditor',
]
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
class blog(models.Model):
title = models.CharField(max_length=20, verbose_name='标题')
content = MDTextField(verbose_name='正文')
$ python manage.py makemigrations
$ python manage.py migrate
urlpatterns = [
path(r'xadmin/', xadmin.site.urls),
url(r'mdeditor/', include('mdeditor.urls')),
path('media/<path:path>', serve, {'document_root': MEDIA_ROOT}),
url(r'', include('blog.urls'))
]
效果图