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之深入变量和引用对象
Sep 24 Python
Python内置函数之filter map reduce介绍
Nov 30 Python
Python 基础之字符串string详解及实例
Apr 01 Python
Tensorflow实现卷积神经网络用于人脸关键点识别
Mar 05 Python
Python利用ORM控制MongoDB(MongoEngine)的步骤全纪录
Sep 13 Python
深入理解Python异常处理的哲学
Feb 01 Python
python实现在函数图像上添加文字和标注的方法
Jul 08 Python
解决Django migrate不能发现app.models的表问题
Aug 31 Python
python super函数使用方法详解
Feb 14 Python
使用Python和百度语音识别生成视频字幕的实现
Apr 09 Python
python实现程序重启和系统重启方式
Apr 16 Python
Python新手学习函数默认参数设置
Jun 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
syphon 虹吸式咖啡冲泡冲煮倒水的得与失
2021/03/03 冲泡冲煮
一个好用的PHP验证码类实例分享
2013/12/27 PHP
PHP中echo和print的区别
2014/08/28 PHP
PHP超全局数组(Superglobals)介绍
2015/07/01 PHP
基于PHP生成简单的验证码
2016/06/01 PHP
Thinkphp实现短信验证注册功能
2016/10/18 PHP
php+ajax简单实现全选删除的方法
2016/12/06 PHP
PHP使用Redis长连接的方法详解
2018/02/12 PHP
thinkphp集成前端脚手架Vue-cli的教程图解
2018/08/30 PHP
PHP实现计算器小功能
2020/08/28 PHP
js 兼容多浏览器的回车和鼠标焦点事件代码(IE6/7/8,firefox,chrome)
2010/04/14 Javascript
img onload事件绑定各浏览器均可执行
2012/12/19 Javascript
laytpl 精致巧妙的JavaScript模板引擎
2014/08/29 Javascript
jquery实现类似淘宝星星评分功能有截图
2014/09/15 Javascript
JS实现随机乱撞彩色圆球特效的方法
2015/05/05 Javascript
JavaScript中join()方法的使用简介
2015/06/09 Javascript
jQuery插件开发精品教程让你的jQuery提升一个台阶
2016/01/27 Javascript
JS实现向iframe中表单传值的方法
2017/03/24 Javascript
Angular17之Angular自定义指令详解
2018/01/21 Javascript
用node撸一个监测复联4开售短信提醒的实现代码
2019/04/10 Javascript
js中调用微信的扫描二维码功能的实现代码
2020/04/11 Javascript
js根据后缀判断文件文件类型的代码
2020/05/09 Javascript
python中ConfigParse模块的用法
2014/09/29 Python
Python实现配置文件备份的方法
2015/07/30 Python
Python实现网络端口转发和重定向的方法
2016/09/19 Python
Python之ReportLab绘制条形码和二维码的实例
2018/01/15 Python
python安装模块如何通过setup.py安装(超简单)
2018/05/05 Python
Python实现将数据写入netCDF4中的方法示例
2018/08/30 Python
pytorch三层全连接层实现手写字母识别方式
2020/01/14 Python
CSS3图片旋转特效(360/60/-360度)
2013/10/10 HTML / CSS
工作表扬信的范文
2014/01/10 职场文书
亚布力滑雪场导游词
2015/02/09 职场文书
辩护词范文大全
2015/05/21 职场文书
党支部评议意见
2015/06/02 职场文书
使用Canvas绘制一个游戏人物属性图
2022/03/25 Javascript
oracle设置密码复杂度及设置超时退出的功能
2022/06/28 Oracle