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计算最大优先级队列实例
Dec 18 Python
Python实现从订阅源下载图片的方法
Mar 11 Python
python中日期和时间格式化输出的方法小结
Mar 19 Python
Python如何判断数独是否合法
Sep 08 Python
python模块简介之有序字典(OrderedDict)
Dec 01 Python
对python程序内存泄漏调试的记录
Jun 11 Python
python爬虫获取小区经纬度以及结构化地址
Dec 30 Python
python实现对列表中的元素进行倒序打印
Nov 23 Python
Python continue语句实例用法
Feb 06 Python
解决Jupyter因卸载重装导致的问题修复
Apr 10 Python
python新手学习可变和不可变对象
Jun 11 Python
Python批量删除mysql中千万级大量数据的脚本分享
Dec 03 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
附件名前加网站名
2008/03/23 PHP
yii框架中的Url生产问题小结
2012/01/16 PHP
Linux系统下php获得系统分区信息的方法
2015/03/30 PHP
PHP中each与list用法分析
2016/01/08 PHP
PHP substr()函数参数解释及用法讲解
2017/11/23 PHP
PHP实现Snowflake生成分布式唯一ID的方法示例
2020/08/30 PHP
JSON扫盲帖 JSON.as类教程
2009/02/16 Javascript
JavaScript 序列化对象实现代码
2009/12/18 Javascript
使用jquery.qrcode生成彩色二维码实例
2014/08/08 Javascript
七夕情人节丘比特射箭小游戏
2015/08/20 Javascript
javascript类型系统 Window对象学习笔记
2016/01/07 Javascript
javascript之Boolean类型对象
2016/06/07 Javascript
利用bootstrapValidator验证UEditor
2016/09/14 Javascript
微信小程序 教程之注册程序
2016/10/17 Javascript
JS运动特效之完美运动框架实例分析
2018/01/24 Javascript
微信小程序block的使用教程
2018/04/01 Javascript
Vue props 单向数据流的实现
2018/11/06 Javascript
express+vue+mongodb+session 实现注册登录功能
2018/12/06 Javascript
Node.JS发送http请求批量检查文件中的网页地址、服务是否有效可用
2019/11/20 Javascript
跟老齐学Python之有容乃大的list(3)
2014/09/15 Python
深入讲解Python编程中的字符串
2015/10/14 Python
Python实现生成随机日期字符串的方法示例
2017/12/25 Python
Python中Numpy包的安装与使用方法简明教程
2018/07/03 Python
python+pandas+时间、日期以及时间序列处理方法
2018/07/10 Python
Python对象与引用的介绍
2019/01/24 Python
python实现按行分割文件
2019/07/22 Python
python django 原生sql 获取数据的例子
2019/08/14 Python
给Python学习者的文件读写指南(含基础与进阶)
2020/01/29 Python
canvas实现按住鼠标移动绘制出轨迹的示例代码
2018/02/05 HTML / CSS
世界上第一个创建了罩杯系统的美国内衣品牌:Maidenform
2019/03/23 全球购物
生态学毕业生自荐信
2013/10/27 职场文书
十佳中学生事迹材料
2014/06/02 职场文书
工作失误检讨书
2015/01/26 职场文书
全陪导游词
2015/02/04 职场文书
Oracle11g r2 卸载干净重装的详细教程(亲测有效已重装过)
2021/06/04 Oracle
浅谈JavaScript浅拷贝和深拷贝
2021/11/07 Javascript