1.在MySQL中新建数据库

show databases;//查看已经有的数据库
create database guanwang;

2.新建django项目guan

1.使用pycharm新建django项目guan,新建App取名company

2.新建static目录,在static目录下新建css目录、js目录、img目录

3.新建media目录,在media目录下新建images目录

4.在settings的末尾增加代码

STATICFILES_DIRS=(os.path.join(BASE_DIR,  'static'),)

MEDIA_URL="/media/"
MEDIA_ROOT=os.path.join(BASE_DIR,"media")

5.在urls.py中

from django.contrib import admin
from django.urls import path from django.views.static import serve
from guan.settings import MEDIA_ROOT urlpatterns = [
path('admin/', admin.site.urls),
#配置上传文件的访问处理函数
path('media/<path:path>',serve,{'document_root':MEDIA_ROOT}),
]

3.建立django项目与mysql数据库链接:

1.安装PyMYSQL

pip install PyMYSQL

2.在项目guan下的guan目录下的__init__.py中

import pymysql
pymysql.install_as_MySQLdb()

3.在settings.py中

DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': "guanwang",
'USER':'root',
'PASSWORD':'(数据库密码)',
'HOST':"127.0.0.1",
'PORT':'',
'OPTIONS':{'init_command':'SET default_storage_engine=INNODB;'}
}
}

4.执行数据更新命令

python manage.py makemigrations
python manage.py migrate

5.创建超级用户

python manage.py createsuperuser

Username:用户名
Email:邮箱
Password:自定义一个不少于8位的密码(密码不显示的)
Password(again):确认密码

4.目录整理

1.在项目目录下新建目录apps和extra_apps,将company目录导入apps

2.mark路径

在apps和extra_apps上分别,右键→Mark Directory as→Sources Root

3.settings中加代码配置路径

BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))#在这行下面添加如下代码
import sys
sys.path.insert(0,BASE_DIR)
sys.path.insert(0,os.path.join(BASE_DIR,'apps'))
sys.path.insert(0,os.path.join(BASE_DIR,'extra_apps'))

5.导入第三方组件

1.DjangoUeditor富文本编辑框的安装与配置

1.将DjangoUeditor导入extra_apps中

2.在settings.py中注册

INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'company.apps.CompanyConfig',
'DjangoUeditor',
]

3.在urls.py中增加配置信息

#.....
from django.urls import include urlpatterns = [
#......
path('ueditor/',include('DjangoUeditor.urls' )),
]

2.xadmin后台管理系统

1.将xadmin导入extra_apps

2.在apps/company下新建adminx.py文件

import xadmin
from xadmin import views class BaseSetting(object):
enable_themes = True
use_bootswatch = True class GlobalSettings(object):
site_title = "落忆网络科技后台管理系统"
site_footer = "luoyikeji"
# menu_style = "accordion" xadmin.site.register(views.BaseAdminView, BaseSetting)
xadmin.site.register(views.CommAdminView, GlobalSettings)

3.在settings.py中注册

INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'company.apps.CompanyConfig',
'DjangoUeditor', 'crispy_forms',
'xadmin'
]

4.安装依赖包

pip install django-crispy-forms django-reversion django-formtools future httplib2 six django-import-export
pip install xlwt xlsxwriter

5.在urls.py中配置

import xadmin

urlpatterns = [
path('xadmin/', xadmin.site.urls),
#....
]

6.执行数据更新命令

python manage.py makemigrations
python manage.py migrate

7.将语言改为中文

1.在settings.py中

LANGUAGE_CODE = 'zh-hans'

TIME_ZONE = 'Asia/Shanghai'

USE_I18N = True

USE_L10N = True

USE_TZ = False

2.在apps/company/apps.py中

from django.apps import AppConfig

class CompanyConfig(AppConfig):
name = 'company'
verbose_name = '公司信息'

运行django项目

访问:http://127.0.0.1:8000/xadmin/ 然后用超级用户的身份登录

效果图

用django2.1开发公司官网(上)的更多相关文章

  1. 几个比較好的IT站和开发库官网

    几个比較好的IT站和开发库官网 1.IT技术.项目类站点 (1)首推CodeProject,一个国外的IT站点,官网地址为:http://www.codeproject.com,这个站点为程序开发人员 ...

  2. 几个比较好的IT站和开发库官网

    1.IT技术.项目类网站 (1)首推CodeProject,一个国外的IT网站,官网地址为:http://www.codeproject.com,这个网站为程序开发者提供了很好的代码示例以及讲解,不过 ...

  3. 第四课 开发uehtml官网响应式静态页面

    概况:整站布局.头部菜单响应式设置.最新消息模块变化.内容模块四三二响应式变化. 伪类选择器: E:nth-of-type(n)  表示E父元素中的第n个字节点,且类型为E      E:nth-la ...

  4. 如何从sun公司官网下载java API文档(转载)

    相信很多同人和我一样,想去官网下载一份纯英文的java API文档,可使sun公司的网站让我实在很头疼,很乱,全是英文!所以就在网上下载了别人提供的下载!可是还是不甘心!其实多去看看这些英文的技术网站 ...

  5. iOS开发——开发者官网注册新设备

    1.第一步登陆苹果开发者中心官网,进入证书栏后如下图:点击All 或者如果是iPhone设备直接点击iPhone也行. 然后点击右上角的[+]号

  6. .net mvc 使用ueditor的开发(官网没有net版本?)

    1.ueditor的下载导入 官网下载地址:https://ueditor.baidu.com/website/download.html · 介绍 有两种,一种开发版,一种Mini版,分别长这样: ...

  7. ESP8266 LUA脚本语言开发: 准备工作-官网获取LUA固件

    前言 这节咱去官网上获取lua开发的固件. 官网下载 下面是我以前写的,咱不使用官网下载的固件,咱使用自己编译的固件.. 填写好自己的的邮箱地址,然后选择好自己需要的功能,一会编译好的固件就会发到您的 ...

  8. 新公司官网项目优化实践(Vue)

    入职后接手website-html和website-mobile项目,发现项目加载速度不太理想,于是结合自己之前的经验对项目做了优化.此篇文章主要记录这次优化详情. 原始项目:开发环境:website ...

  9. iOS 开发 -----公司测试打包上传流程

    打包iOS应用程序 如果想要将做的iOS应用程序安装到自己的iOS设备上测试.或者安装到别人的iOS设备上,或者想发布到App Store中,先要给应用签名.签名就要有证书,这就需要申请证书的过程了. ...

随机推荐

  1. Linux 中磁盘阵列RAID10配置

    首先,了解一下RAID是什么?(百度所得) 独立磁盘冗余阵列(RAID,redundant array of independent disks)是把相同的数据存储在多个硬盘的不同的地方(因此,冗余地 ...

  2. C#与SQL Server数据库连接

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...

  3. SQLServer之通过视图修改数据

    通过视图增删改数据注意事项 需要对目标表的 UPDATE.INSERT 或 DELETE 权限(取决于执行的操作). 如果视图引用多个基表,则不能删除行. 如果视图引用多个基表,只能更新属于单个基表的 ...

  4. Python字典、集合之高山流水

    字典dict字典是由大括号{键:值}组成.字典是无序的.字典的键必须是不可变数据类型.不能使用列表作为键,但可以使用元祖作为字典的键.例如: dict_ = {"test":&qu ...

  5. windows批处理添加AD域账户

    因为要用个批处理命令在Windows Server里面批量添加域用户,所以需要使用批处理命令. 我这篇是纯新手教程,在百度上搜了一些批处理命令感觉属于进阶教程,研究了两天才完成我要完成的目标. 下面从 ...

  6. 研究好vif 和vshow

    另外从源头上处理的???,怎么自己排查出错误??必须 ??https://www.jb51.net/article/124116.htm

  7. springboot use

    https://github.com/ityouknow/spring-boot-examples http://www.ityouknow.com/springboot/2017/06/26/spr ...

  8. git-将dev代码合并到test

    1. 在dev分支上刚开发完项目,执行以下命令: git add git commit -m 'dev' git push -u origin dev 2.切换到test分支上 如果是多人开发,先把远 ...

  9. 需求规格说明书(SRS)特点

    需求说明书的7大特征: 完整性 正确性 可行性 必要性 划分优先级 无二义性 可验证性 每条需求规格说明书的4大特点: 完整性 一致性 可修改性 可跟踪性 需求管理就是一种获取.组织并记录系统需求的系 ...

  10. 【Consul】CONSUL调研

    [Consul]CONSUL调研 2016年08月18日 18:31:53 YoungerChina 阅读数:1962更多 所属专栏: Consul修炼   版权声明:原创不易,转载请注明出处! ht ...