用django2.1开发公司官网(上)
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 pathfrom django.views.static import serve from guan.settings import MEDIA_ROOTurlpatterns = [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':'3306','OPTIONS':{'init_command':'SET default_storage_engine=INNODB;'}} }
4.执行数据更新命令
python manage.py makemigrations python manage.py migrate
5.创建超级用户
python manage.py createsuperuserUsername:用户名 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 includeurlpatterns = [#......path('ueditor/',include('DjangoUeditor.urls' )), ]
2.xadmin后台管理系统
1.将xadmin导入extra_apps
2.在apps/company下新建adminx.py文件
import xadmin from xadmin import viewsclass BaseSetting(object):enable_themes = Trueuse_bootswatch = Trueclass 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 xadminurlpatterns = [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 = TrueUSE_L10N = TrueUSE_TZ = False
2.在apps/company/apps.py中
from django.apps import AppConfigclass CompanyConfig(AppConfig):name = 'company'verbose_name = '公司信息'
运行django项目
访问:http://127.0.0.1:8000/xadmin/ 然后用超级用户的身份登录
效果图
转载于:https://www.cnblogs.com/xuepangzi/p/10103849.html
用django2.1开发公司官网(上)相关推荐
- 公司官网建站笔记(五):域名工信部备案完整流程并解析公网访问
若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/125905952 红胖子(红模仿)的博文大全:开发技术集 ...
- 公司官网建站笔记(二):在云服务器部署PHP服务(公网访问首页)
若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/124659175 各位读者,知识无穷而人力有穷,要么改需 ...
- 网络科技公司官网源码网站建设官网建站公司模板
模板介绍: (电脑+手机端)[2023新版升级]高端大气网络科技公司官网源码网站建设官网企业建站小程序开发企业官源码 网站源码下载PbootCMS内核开发的网站模板,该模板适用于网站建设.小程序建设 ...
- 分享一个简单好看的科技公司官网模板-纯HTML+CSS
分享一个简单好看的科技公司官网模板-纯HTML+CSS 首页: 首页的HTML源码部分: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Tr ...
- 前端-查询参考资料网站/软件/移动端、jQuery开发插件官网
1. ECharts(数据可视化模板) https://echarts.apache.org/zh/index.html 2. CanIuse网站-用于判断技术能在哪些浏览器使用的兼容性(绿色表示 ...
- 公司官网前端开发经验分享
公司官网的重要性和特殊性不言而喻. 很多前端都会经历这个项目,笔者有幸在所就职的每家公司都负责过官网的前端开发工作.开发中遇到过很多问题,反思起来值得和大家一起分享,以减少或者减低大家可能遇到的问题. ...
- 几个比较好的IT站和开发库官网
几个比较好的IT站和开发库官网 1.IT技术.项目类网站 (1)首推CodeProject,一个国外的IT网站,官网地址为:http://www.codeproject.com,这个网站为程序开发者提 ...
- 企业网站+Axure企业官网通用模板+公司官网通用模板+web端高保真原型+门户官网+物流企业+门户网站+服务中心+产品中心+新闻中心+帮助中心+企业官网+公司官网+公司网站+登录注册+高保真交互
企业网站+Axure企业官网通用模板+公司官网通用模板+web端高保真原型+门户官网+物流企业+门户网站+服务中心+产品中心+新闻中心+帮助中心+企业官网+公司官网+公司网站+Axure原型+rp原型 ...
- 公司官网无法通过域名访问,原来是tomcat配置出了问题
今天同事说公司官网访问不了,只显示一片空白,真是见了鬼了了,前段时间还好好的. 不过ECS远程访问好像确实是一直用不了,也没花心思去琢磨.今天就一起收拾了. 首先解决远程访问问题. 正常操作是win+ ...
最新文章
- 永成科技C++笔试题
- Linux help websites
- 成功解决ModuleNotFoundError: No module named 'scipy._lib._ccallback'
- python_购物车
- ssm 转发请求_SSM框架碰到的问题
- 二层交换机、三层交换机和路由器的基本工作原理和三者之间的主要区别
- Android学习之反编译工具的使用
- 有mysql的虚拟主机吗,虚拟主机能用mysql么
- 【BZOJ3997】组合数学,总之是DP就对了
- Python组合数据类型:容器类型转换,list←→tuple←→set
- 4、IO--字节转换流
- docker学习3-镜像的基本使用
- Java程序员的求职面试简历应该怎么写?
- 关于谷哥传奇工程师Jeff Dean的笑话
- 苹果iPhone手机怎么恢复备份?详细iOS备份怎么恢复教程
- 3DMax2021建模入门篇
- mysql可重复读概念_Mysql可重复读原理
- VCS+Verdi 安装及破解过程(Ubuntu)【1】
- 写博客有什么意义以及为什么?
- python四级是什么水平_英语四级相当于什么水平?