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解析网页源代码中的115网盘链接实例
Sep 30 Python
Python中获取网页状态码的两个方法
Nov 03 Python
python复制与引用用法分析
Apr 08 Python
利用Python为iOS10生成图标和截屏
Sep 24 Python
Python制作豆瓣图片的爬虫
Dec 28 Python
Python基于csv模块实现读取与写入csv数据的方法
Jan 18 Python
Django安装配置mysql的方法步骤
Oct 15 Python
Python爬虫之正则表达式的使用教程详解
Oct 25 Python
Python3 操作 MySQL 插入一条数据并返回主键 id的实例
Mar 02 Python
python+requests实现接口测试的完整步骤
Oct 27 Python
Python基于template实现字符串替换
Nov 27 Python
浅谈Python中对象是如何被调用的
Apr 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小技巧搜集,每个PHPer都来露一手
2007/01/02 PHP
PHP MYSQL乱码问题,使用SET NAMES utf8校正
2009/11/30 PHP
个人写的PHP验证码生成类分享
2014/08/21 PHP
PHP实现自动登入google play下载app report的方法
2014/09/23 PHP
thinkphp连贯操作实例分析
2014/11/22 PHP
php curl上传、下载、https登陆实现代码
2017/07/23 PHP
php中file_get_contents()函数用法实例
2019/02/21 PHP
Div自动滚动到末尾的代码
2008/10/26 Javascript
javascript判断ie浏览器6/7版本加载不同样式表的实现代码
2011/12/26 Javascript
dtree 网页树状菜单及传递对象集合到js内,动态生成节点
2012/04/14 Javascript
javascript window.open打开新窗口后无法再次打开该窗口问题的解决方法
2014/04/12 Javascript
RequireJS入门一之实现第一个例子
2015/09/30 Javascript
js学习笔记之事件处理模型
2016/10/31 Javascript
AngularJS入门教程之与服务器(Ajax)交互操作示例【附完整demo源码下载】
2016/11/02 Javascript
微信小程序开发探究
2016/12/27 Javascript
JavaScript常用正则函数用法示例
2017/01/23 Javascript
JavaScript mixin实现多继承的方法详解
2017/03/30 Javascript
jQuery中map函数的两种方式
2017/04/07 jQuery
浅谈vue中.vue文件解析流程
2018/04/24 Javascript
vue移动端模态框(可传参)的实现
2019/11/20 Javascript
JavaScript 如何在浏览器中使用摄像头
2020/12/02 Javascript
python多线程之事件Event的使用详解
2018/04/27 Python
Python import与from import使用及区别介绍
2018/09/06 Python
Python装饰器简单用法实例小结
2018/12/03 Python
TensorFlow2.1.0最新版本安装详细教程
2020/04/08 Python
python 如何调用 dubbo 接口
2020/09/24 Python
Python爬取酷狗MP3音频的步骤
2021/02/26 Python
全球领先的在线cosplay服装商店:RoleCosplay
2020/01/18 全球购物
八年级音乐教学反思
2014/01/09 职场文书
班组长竞聘书
2014/03/31 职场文书
2015年基层党支部工作总结
2015/05/21 职场文书
推广普通话宣传标语口号
2015/12/26 职场文书
Python中Numpy和Matplotlib的基本使用指南
2021/11/02 Python
JavaScript中document.activeELement焦点元素介绍
2021/11/27 Javascript
Python编程中内置的NotImplemented类型的用法
2022/03/23 Python
开发微信小程序之WXSS样式教程
2022/04/18 HTML / CSS