Django2.0在线教育网站开发(一)

作者:jcmp      发布时间:2021-05-03      浏览量:0
一、Xadmin后台管理https://

一、Xadmin后台管理

https://github.com/sshwsfc/xadmin/tree/django2。

# settings.pyimport os, sys# Build paths inside the project like this: os.path.join(BASE_DIR, ...)BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))sys.path.insert(0, os.path.join(BASE_DIR, 'apps'))sys.path.insert(0,os.path.join(BASE_DIR, 'extra_apps'))。

'users', 'courses', 'organization', 'operation', 'xadmin', 'crispy_forms',

在django项目url文件中配置xadmin路由

from django.urls import pathfrom extra_apps import xadminurlpatterns = [ path('admin/', xadmin.site.urls),]

数据库映射

python manage.py makemigrationspython manage.py migrate。

然后进行我们数据库的生成和迁移操作:makemigrations和migrate:会发现报错。

这是因为我们缺少了一些库才导致报错,依次安装以下库。

pip install futurepip install sixpip install httplib2pip install django-import-exportpip install django-formtools==2.1 # 记住一定是2.1的版本,否则会出错pip install django-crispy-forms。

重新进行数据库的生成和迁移操作:makemigrations和migrate 数据库中查看xadmin生成的数据表。