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中使用logging模块代替print(logging简明指南)
Jul 09 Python
Python操作MySQL简单实现方法
Jan 26 Python
用Python进行一些简单的自然语言处理的教程
Mar 31 Python
简单介绍利用TK在Python下进行GUI编程的教程
Apr 13 Python
MySQL最常见的操作语句小结
May 07 Python
Python简单实现Base64编码和解码的方法
Apr 29 Python
Python在for循环中更改list值的方法【推荐】
Aug 17 Python
Windows下PyCharm2018.3.2 安装教程(图文详解)
Oct 24 Python
Python 私有化操作实例分析
Nov 21 Python
Python3 中sorted() 函数的用法
Mar 24 Python
python怎么删除缓存文件
Jul 19 Python
Python绘制散乱的点构成的图的方法
Apr 21 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上传文件问题汇总
2015/01/30 PHP
PHP中配置IIS7实现基本身份验证的方法
2015/09/24 PHP
PHP中单例模式与工厂模式详解
2017/02/17 PHP
php获取是星期几的的一些常用姿势
2019/12/15 PHP
一页面多XMLHttpRequest对象
2007/01/22 Javascript
CSS和Javascript简单复习资料
2010/06/29 Javascript
jQuery 拖动层(在可视区域范围内)
2012/05/24 Javascript
js 获取计算后的样式写法及注意事项
2013/02/25 Javascript
Android中的jQuery:AQuery简介
2014/05/06 Javascript
jquery实现点击查看更多内容控制段落文字展开折叠效果
2015/08/06 Javascript
KnockoutJS 3.X API 第四章之数据控制流if绑定和ifnot绑定
2016/10/10 Javascript
JS 实现可停顿的垂直滚动实例代码
2016/11/23 Javascript
angular使用md5,CryptoJS des加密的方法
2019/06/03 Javascript
Vue 3.0双向绑定原理的实现方法
2019/10/23 Javascript
解决Vue中的生命周期beforeDestory不触发的问题
2020/07/21 Javascript
js实现QQ邮箱邮件拖拽删除功能
2020/08/27 Javascript
JavaScript动态生成表格的示例
2020/11/02 Javascript
[01:35]2014DOTA2西雅图邀请赛 专访狐狸妈青春献给刀塔
2014/07/08 DOTA
Python采用raw_input读取输入值的方法
2014/08/18 Python
Pyhton中防止SQL注入的方法
2015/02/05 Python
python中字符串比较使用is、==和cmp()总结
2018/03/18 Python
使用python list 查找所有匹配元素的位置实例
2019/06/11 Python
Python一键安装全部依赖包的方法
2019/08/12 Python
python下载卫星云图合成gif的方法示例
2020/02/18 Python
Python脚本实现Zabbix多行日志监控过程解析
2020/08/26 Python
美国在线宠物商店:Chewy
2019/01/12 全球购物
广州喜创信息技术有限公司JAVA软件工程师笔试题
2012/10/17 面试题
市场部专员岗位职责
2013/11/30 职场文书
幼儿园春季开学寄语
2014/04/03 职场文书
《雕塑之美》教学反思
2014/04/24 职场文书
小学英语课后反思
2014/04/26 职场文书
教师党员个人整改措施
2014/10/27 职场文书
Python数据分析入门之数据读取与存储
2021/05/13 Python
Python办公自动化之Excel(中)
2021/05/24 Python
如何在pycharm中快捷安装pip命令(如pygame)
2021/05/31 Python
SQL bool盲注和时间盲注详解
2022/07/23 SQL Server