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进行一些简单的自然语言处理的教程
Mar 31 Python
python实现字典(dict)和字符串(string)的相互转换方法
Mar 01 Python
Tensorflow实现卷积神经网络的详细代码
May 24 Python
opencv python 傅里叶变换的使用
Jul 21 Python
Flask框架URL管理操作示例【基于@app.route】
Jul 23 Python
从运行效率与开发效率比较Python和C++
Dec 14 Python
python查看数据类型的方法
Oct 12 Python
pytorch实现Tensor变量之间的转换
Feb 17 Python
python GUI库图形界面开发之PyQt5菜单栏控件QMenuBar的详细使用方法与实例
Feb 28 Python
Python Opencv 通过轨迹(跟踪)栏实现更改整张图像的背景颜色
Mar 09 Python
Django调用支付宝接口代码实例详解
Apr 04 Python
python绘图pyecharts+pandas的使用详解
Dec 13 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
把77A收信机改造成收音机
2021/03/02 无线电
php下的权限算法的实现
2007/04/28 PHP
PHP获取windows登录用户名的方法
2014/06/24 PHP
php 文件下载 出现下载文件内容乱码损坏的解决方法(推荐)
2016/11/16 PHP
javascript 硬盘序列号+其它硬件信息
2008/12/23 Javascript
javascript 文档的编码问题解决
2009/03/01 Javascript
基于jquery的lazy loader插件实现图片的延迟加载[简单使用]
2011/05/07 Javascript
jquery限制输入字数,并提示剩余字数实现代码
2012/12/24 Javascript
商城常用滚动的焦点图效果代码简单实用
2013/03/28 Javascript
javascript判断两个IP地址是否在同一个网段的实现思路
2013/12/13 Javascript
javascript如何判断输入的url是否正确
2014/04/11 Javascript
高性能JavaScript循环语句和条件语句
2016/01/20 Javascript
详解React中的组件通信问题
2017/07/31 Javascript
nodejs发送http请求时遇到404长时间未响应的解决方法
2017/12/10 NodeJs
原生js实现公告滚动效果
2021/01/10 Javascript
微信小程序全局变量功能与用法详解
2019/01/22 Javascript
小程序和web画三角形实现解析
2019/09/02 Javascript
HTML+JavaScript实现扫雷小游戏
2019/09/30 Javascript
vuex管理状态仓库使用详解
2020/07/29 Javascript
Python实现两款计算器功能示例
2017/12/19 Python
Python图像处理之图像的缩放、旋转与翻转实现方法示例
2019/01/04 Python
PyCharm中代码字体大小调整方法
2019/07/29 Python
Python Gitlab Api 使用方法
2019/08/28 Python
python 识别登录验证码图片功能的实现代码(完整代码)
2020/07/03 Python
Python try except finally资源回收的实现
2021/01/25 Python
CSS3移动端vw+rem不依赖JS实现响应式布局的方法
2019/01/23 HTML / CSS
HTML5新增的8类INPUT输入类型介绍
2015/07/06 HTML / CSS
企业治理工作自我评价
2013/09/26 职场文书
大四学年自我鉴定
2013/11/13 职场文书
校运会入场式解说词
2014/02/10 职场文书
大学生通用个人的自我评价
2014/02/10 职场文书
幼儿园招生广告
2014/03/19 职场文书
管理工程专业求职信
2014/08/10 职场文书
感恩教育观后感
2015/06/17 职场文书
信用卡工作证明范本
2015/06/19 职场文书
党员转正大会主持词
2015/07/02 职场文书