当前位置: 首页 > news >正文

wordpress删除rss/东莞网络推广及优化

wordpress删除rss,东莞网络推广及优化,深圳网站建设乐云seo,做挂网站吗第三百七十九节,DjangoXadmin打造上线标准的在线教育平台—xadmin的安装 xadmin介绍 xadmin是基于Django的admin开发的更完善的后台管理系统,页面基于Bootstrap3开发的 xadmin安装 下载地址:https://github.com/sshwsfc/xadmin 下载后解压下载…

第三百七十九节,Django+Xadmin打造上线标准的在线教育平台—xadmin的安装

 

xadmin介绍

xadmin是基于Django的admin开发的更完善的后台管理系统,页面基于Bootstrap3开发的

xadmin安装

下载地址:https://github.com/sshwsfc/xadmin

下载后解压下载包,cd 进入解压目录执行命令,python setup.py install   安装

安装时会安装依赖包

 

安装django-import-export

pip install django-import-export

安装django-import-export会安装依赖包

django-import-export-0.5.1 

et-xmlfile-1.0.1 

jdcal-1.3 odfpy-1.3.5 

openpyxl-2.4.8 

tablib-0.12.1 

unicodecsv-0.14.1 

xlrd-1.1.0 

xlwt-1.3.0

 

 

安装好xadmin后,在Django的settings.py配置文件,配置xadmin的相关app注册配置

INSTALLED_APPS = ['django.contrib.admin','django.contrib.auth','django.contrib.contenttypes','django.contrib.sessions','django.contrib.messages','django.contrib.staticfiles','app_users',                        # 注册 APP'app_courses','app_organization','app_operation','xadmin',                           # 注册xadmin的app'crispy_forms',                     # 注册xadmin的依赖app
]

 

在urls.py文件设置xadmin的路由映射

from django.conf.urls import url
from django.contrib import admin
import xadmin               # 导入xadmin

urlpatterns = [url(r'^xadmin/', xadmin.site.urls),
]

 

执行命令生成xadmin相关的数据库表

执行命令:makemigrations  然后在输入   migrate   来生成表

 

访问:http://127.0.0.1:8000/xadmin/

 

这样网站后台就搭建了,xadmin的各种依赖包也有了

 

接下来我们将用xadmin的源码安装方式将xadmin集成到我们的Django项目中

目前我们通过命令安装的xadmin在python的第三方模块里,与Django项目脱离了,不是Django项目的一部分,不方便管理和修改源码自定制xadmin

所以前面的安装只是让我们的xadmin运行起来,配置好相关依赖包,接下来我们需要用源码安装方式将xadmin集成到我们的Django项目中,然后用命令将原来安装的xadmin卸载掉

 

源码安装方式将xadmin集成到我们的Django项目中

解压我们先下载的xadmin源码包,找到解压包里的xadmin文件夹,将整个文件夹复制到Django项目中

 

在目录里创建extra_apps目录,用于专门存放第三方源码程序,这样目录结构清晰,将xadmin放到extra_apps目录

 

第一步,解决PyCharm无法识别extra_apps目录的方法,在PyCharm将extra_apps设置成python可识别路径,在extra_apps文件夹鼠标右键-标记目录为-Sources Root

 

第二步,在settings.py设置文件,将extra_apps目录设置成python可识别目录,

"""
Django settings for MxOnline project.Generated by 'django-admin startproject' using Django 1.10.For more information on this file, see
https://docs.djangoproject.com/en/1.10/topics/settings/For the full list of settings and their values, see
https://docs.djangoproject.com/en/1.10/ref/settings/
"""import os
import 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'))                          # 将apps目录设置成python可识别目录
sys.path.insert(1, os.path.join(BASE_DIR, 'extra_apps'))                    # 将xadmin所在目录设置成python可识别目录# Quick-start development settings - unsuitable for production
# See https://docs.djangoproject.com/en/1.10/howto/deployment/checklist/# SECURITY WARNING: keep the secret key used in production secret!
SECRET_KEY = '!#-519=(t8yl=of8^u$(zdcfcovctqlh0n2p#fky&9c3la+j1k'# SECURITY WARNING: don't run with debug turned on in production!
DEBUG = TrueALLOWED_HOSTS = []# Application definition

INSTALLED_APPS = ['django.contrib.admin','django.contrib.auth','django.contrib.contenttypes','django.contrib.sessions','django.contrib.messages','django.contrib.staticfiles','app_users',                        # 注册 APP'app_courses','app_organization','app_operation','xadmin',                           # 注册xadmin的app'crispy_forms',                     # 注册xadmin的依赖app
]MIDDLEWARE = ['django.middleware.security.SecurityMiddleware','django.contrib.sessions.middleware.SessionMiddleware','django.middleware.common.CommonMiddleware','django.middleware.csrf.CsrfViewMiddleware','django.contrib.auth.middleware.AuthenticationMiddleware','django.contrib.messages.middleware.MessageMiddleware','django.middleware.clickjacking.XFrameOptionsMiddleware',
]ROOT_URLCONF = 'MxOnline.urls'TEMPLATES = [{'BACKEND': 'django.template.backends.django.DjangoTemplates','DIRS': [os.path.join(BASE_DIR, 'templates')],           # 配置模板文件路径,也就是html路径'APP_DIRS': True,'OPTIONS': {'context_processors': ['django.template.context_processors.debug','django.template.context_processors.request','django.contrib.auth.context_processors.auth','django.contrib.messages.context_processors.messages',],},},
]WSGI_APPLICATION = 'MxOnline.wsgi.application'# Database
# https://docs.djangoproject.com/en/1.10/ref/settings/#databases
#
# DATABASES = {
#     'default': {
#         'ENGINE': 'django.db.backends.sqlite3',
#         'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
#     }
# }#MySQL数据库
DATABASES = {'default': {'ENGINE': 'django.db.backends.mysql',       # 配置数据库引擎名称'NAME': 'mxonline',                         # 数据库名称'USER': 'root',                             # 数据库用户名'PASSWORD': '279819',                       # 数据库密码'HOST': '127.0.0.1',                        # 数据库链接地址'PORT': '3306',                             # 数据库端口
    }
}# Password validation
# https://docs.djangoproject.com/en/1.10/ref/settings/#auth-password-validators

AUTH_PASSWORD_VALIDATORS = [{'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator',},{'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator',},{'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator',},{'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator',},
]# Internationalization
# https://docs.djangoproject.com/en/1.10/topics/i18n/

LANGUAGE_CODE = 'zh-hans'       # 设置自带后台admin为中文

TIME_ZONE = 'Asia/Shanghai'     # 设置系统时间为上海时间

USE_I18N = TrueUSE_L10N = TrueUSE_TZ = False                  # 设置数据库写入时间,不用国际时间# Static files (CSS, JavaScript, Images)
# https://docs.djangoproject.com/en/1.10/howto/static-files/

STATIC_URL = '/static/'

 

源码安装方式将xadmin集成到我们的Django项目中后,删除以前用命令安装xadmin

执行命令:pip3 uninstall xadmin

 

这样原来命令安装的xadmin就被卸载了,xadmin所需要的依赖关系包却没卸载,因为我们源码安装方式将xadmin集成到我们的Django项目中后也会用到xadmin所需要的依赖关系包的

访问:http://127.0.0.1:8000/xadmin/

 

此时访问的xadmin就是Django项目中集成的xadmin了

 

转载于:https://www.cnblogs.com/adc8868/p/7499253.html

http://www.jmfq.cn/news/5227273.html

相关文章:

  • 建筑网站源码/合肥网站排名推广
  • web用框架做网站/西安百度竞价代运营
  • 网络营销有什么/seo专员岗位职责
  • wordpress 比较/东莞seo计费
  • 天津中冀建设集团有限公司网站/足球比赛统计数据
  • 自动生成作文的网站/巨量引擎广告投放平台代理
  • 上海商地网站建设公司/关键词歌曲免费听
  • 医生咨询在线24小时免费/seo实战培训视频
  • 旅游网站开发的流程图/广州推广服务
  • 哪些网站可以做微课/全网营销平台有哪些
  • 做付费下载的网站/企业网站推广的方法有哪些
  • 网站上可以做直播吗/爱站seo工具包下载
  • 做全套的成都网站/全球网站排名查询
  • 合肥做网站价格/优化网络
  • 淘宝怎么做引流和推广/百中搜优化软件靠谱吗
  • 网站做301根目录在哪/免费建网站哪家好
  • 今日新冠疫情最新情况/baiduseoguide
  • 重庆交易网站建设/怎样开网站
  • 有没有做任务赚钱的网站/互联网运营推广
  • 有没有学做蛋糕的网站和视频/网络营销的工具和方法
  • 怎样做网站ppt/更厉害的病毒2024
  • 租用服务器做视频网站/企业网站建设方案书
  • 广州技术支持 网站建设/网站模板之家
  • 商城系统网站模板/西安竞价推广托管
  • 网站的功能包括哪些内容/建网站要多少钱
  • 做封面图什么网站/沈阳头条今日头条新闻最新消息
  • 设计邦中国官网/宁波网站推广优化哪家正规
  • 网站设计 职业/发免费广告电话号码
  • 北京网站建设公司降龙/可以免费做网站推广的平台
  • 唐山建设网站公司/网络营销方式都有哪些