Django+Xadmin构建项目的方法步骤


Posted in Python onMarch 06, 2019

Django部分

创建项目

django-admin startproject mysite #创建一个mysite项目

运行简易服务器

python manage.py runserver #欢迎页面http://127.0.0.1:8000

设置系统语言和时间

//文件名:settings.py
*********************
LANGUAGE_CODE = 'zh-hans'

TIME_ZONE = 'Asia/Shanghai'

设置MySQL数据库

更改设置文件之前需先创建好一个数据库

********项目目录下的__init__.py文件添加如下代码********
import pymysql
pymysql.install_as_MySQLdb()
*******************END****************************

***************settings.py文件*********************
DATABASES = {
  'default': {
    'ENGINE': 'django.db.backends.mysql',
    'HOST': 'localhost',
    'PORT': '3306',
    'NAME': 'dadi',
    'USER': 'root',
    'PASSWORD': 'root',
  }
}
****************END********************************

数据库迁移

python manage.py migrate #根据setting.py文件创建数据库表

创建管理员账号

python manage.py createsuperuser

至此一个Django的项目已经构建好了,浏览器打开 http://127.0.0.1:8000/admin 可以用设置的管理员账号登录管理后台了。此时还没有创建APP,若要创建APP可在项目目录下运行py manage.py startapp app_name

引入xadmin

安装xadmin

pip install git+git://github.com/sshwsfc/xadmin.git@django2

设置urls.py文件

import xadmin //添加此行
from django.conf import settings //添加此行
from django.conf.urls.static import static //添加此行
from django.urls import path

urlpatterns = [
  path('admin/', xadmin.site.urls), //修改此行
]

设置settings.py文件

import xadmin //添加此行

INSTALLED_APPS = [
  'xadmin', //添加此行
  'django.contrib.admin',
  'django.contrib.auth',
  'django.contrib.contenttypes',
  'django.contrib.sessions',
  'django.contrib.messages',
  'django.contrib.staticfiles',
  'crispy_forms' //添加此行
]

再次执行数据库迁移命令

python manage.py migrate

迁移完成之后,即可用之前创建的后台管理账号登录了,此时可以看到后台界面已经改变了。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python检测QQ在线状态的方法
May 09 Python
Python文件及目录操作实例详解
Jun 04 Python
Python学习小技巧之利用字典的默认行为
May 20 Python
Apache如何部署django项目
May 21 Python
对Python中DataFrame按照行遍历的方法
Apr 08 Python
python之django母板页面的使用
Jul 03 Python
Python图像处理之图像的读取、显示与保存操作【测试可用】
Jan 04 Python
python暴力解压rar加密文件过程详解
Jul 05 Python
用vue.js组件模拟v-model指令实例方法
Jul 05 Python
python django 原生sql 获取数据的例子
Aug 14 Python
python数据库开发之MongoDB安装及Python3操作MongoDB数据库详细方法与实例
Mar 18 Python
python help函数实例用法
Dec 06 Python
Python中最大递归深度值的探讨
Mar 05 #Python
Python小进度条显示代码
Mar 05 #Python
Python嵌套式数据结构实例浅析
Mar 05 #Python
Python字典遍历操作实例小结
Mar 05 #Python
Python字典的基本用法实例分析【创建、增加、获取、修改、删除】
Mar 05 #Python
Python之lambda匿名函数及map和filter的用法
Mar 05 #Python
django中ORM模型常用的字段的使用方法
Mar 05 #Python
You might like
PHP编码转换函数 自动转换字符集支持数组转换
2012/12/16 PHP
WordPress中用于创建以及获取侧边栏的PHP函数讲解
2015/12/29 PHP
PHP实现二维数组中的查找算法小结
2018/06/09 PHP
一些常用的JS功能函数(2009-06-04更新)
2009/06/04 Javascript
JavaScript 面向对象之命名空间
2010/05/04 Javascript
Javascript 中的 call 和 apply使用介绍
2012/02/22 Javascript
javascript读取Xml文件做一个二级联动菜单示例
2014/03/17 Javascript
javascript函数中参数传递问题示例探讨
2014/07/31 Javascript
Jquery插件实现点击获取验证码后60秒内禁止重新获取
2015/03/13 Javascript
javascript使用输出语句实现网页特效代码
2015/08/06 Javascript
js判断浏览器是否支持严格模式的方法
2016/10/04 Javascript
谈谈JS中常遇到的浏览器兼容问题和解决方法
2016/12/17 Javascript
Angular实现svg和png图片下载实现
2019/05/05 Javascript
el-table树形表格表单验证(列表生成序号)
2020/05/31 Javascript
python中urllib模块用法实例详解
2014/11/19 Python
Python爬虫天气预报实例详解(小白入门)
2018/01/24 Python
解决matplotlib库show()方法不显示图片的问题
2018/05/24 Python
Python多重继承的方法解析执行顺序实例分析
2018/05/26 Python
python使用numpy读取、保存txt数据的实例
2018/10/14 Python
浅谈python str.format与制表符\t关于中文对齐的细节问题
2019/01/14 Python
Python----数据预处理代码实例
2019/03/20 Python
Python正则表达式匹配和提取IP地址
2019/06/06 Python
Python列表操作方法详解
2020/02/09 Python
基于Python获取docx/doc文件内容代码解析
2020/02/17 Python
opencv+python实现鼠标点击图像,输出该点的RGB和HSV值
2020/06/02 Python
如何基于matlab相机标定导出xml文件
2020/11/02 Python
波兰家具和室内装饰品购物网站:Vivre
2018/04/10 全球购物
办公室前台的岗位职责
2013/12/20 职场文书
秘书英文求职信范文
2014/01/31 职场文书
初中三年毕业生的自我评价分享
2014/02/14 职场文书
临床专业自荐信
2014/06/22 职场文书
宾馆仓管员岗位职责
2014/07/27 职场文书
2014年小班保育员工作总结
2014/12/23 职场文书
「约定的梦幻岛」作画发布诺曼生日新绘
2022/03/21 日漫
vue中div禁止点击事件的实现
2022/04/02 Vue.js
vue实现input输入模糊查询的三种方式
2022/08/14 Vue.js