xadmin学习笔记(一)——编程准备
前言
xadmin是GitHub上的开源项目,它是Django admin的超强升级版,提供了强大的插件系统,丰富的内置功能,以及无与伦比的UI主题,使管理系统的实现变得异常简单。详情请参见官方网址。
首先声明,本人也是初学菜鸟,欢迎大家加入xadmin官方交流群讨论,QQ群号:282936295。
回归主题,介绍xadmin的编程环境的配置,基于xadmin的编程语言考虑,将从以下步骤来完成xadmin的安装。
1、Python安装
Python分为3.x版和2.x版,由于xadmin并没有限制Python的版本,所以大家可以任意选择,本文以2.x版本为例。目前2.x的最新版本是2.7.8版。
1)下载
大家可以根据自己的系统从这里获得最新版的Python。我选择的是Windows x86 MSI Installer (2.7.8)。下载完成后,开始Python的安装。
2)安装
过程非常傻瓜,一路Next就好,只有一个地方需要说明,默认情况下,红框内的选项是未选择的,建议选上,这样安装程序就会自动在环境变量的Path中添加配置信息,如果不选,则安装完成后还需自行配置。
3)配置环境变量
如果安装过程中勾选了添加python.exe到Path,则可以跳过本步骤,直接进行Python安装验证。
配置过程也非常简单,在环境变量的Path变量中添加上Python的安装路径就可以了。
4)验证
打开命令行,输入python,回车,若显示如图所示内容,则表示安装成功,部分信息与Python的具体版本有关。
2、Django安装
安装完成Python后,进入Django的安装。Django的选择就有版本的要求了,xadmin明确标注Django必须是1.5及以上版本。不过这个问题大家根本不用担心,因为Django的最新版本已经是1.6.6,完全满足xadmin的要求。
1)下载
可以从这里获取最新版的Django。
2)安装
下载好Django后,建议将其解压到Python的安装目录,当然解压到其他目录也没有问题。解压完成后,使用命令行进入Django的解压目录,执行python setup.py install命令即可开始Django的安装,安装完成后将会添加到Python的安装目录的Lib\site-packages目录中。
3)配置
Django安装完成后,也需要在环境变量中进行配置。将Python的安装目录的Lib\site-packages\django添加到环境变量的Path中。
4)验证
配置完成后,打开命令行,检验Django是否安装成功。依次执行下面的命令。
- 输入Python回车
- 输入import django
- 输入django.get_version()
若得到如图所示的输出结果,则表示安装成功,版本信息与安装的版本有关。
3、setuptools安装
在安装xadmin之前我们还需要安装setuptools,否则会提示错误,缺少setuptools模块。
1)下载
可以到这里根据系统环境选择合适的下载方式,也可以直接从sudaobo这里获取下载版本。
2)安装
setuptools的安装和Django的安装一样,首先解压,然后在命令行执行Python setup.py install命令即可开始安装。
4、xadmin安装
ok,到此为止,安装xadmin需要的准备工作全部完成,下面开始xadmin的安装。
1)下载
大家可以参照官网给出的安装方式,也可以参照小弟使用的方式。当然,前面的介绍都是为小弟的安装方式做铺垫的,使用官网的安装方式可能略有不同,大家可以自行尝试。小弟是直接将xadmin的源码下载下来。
2)安装
将下载好的压缩文件解压到Python的安装目录,然后在命令行执行python setup.py install命令即可开始安装。
3)验证
安装完成后,大家可以运行demo程序来感受下xadmin的魅力。
在解压后的xadmin目录中找到demo_app目录,使用命令行在demo_app目录下执行python manage.py runserver命令,如图所示表示启动正常。
在浏览器中输入http://127.0.0.1:8000,即可一睹伟大的xadmin的风采。用户名和密码都是admin。提醒一下,建议大家不要使用IE来查看xadmin,可以使用Chrome,若非要使用IE,请使用IE10+。
5、Pydev + Eclipse
关于Pydev+Eclipse的安装配置,本文就不在多做赘述,大家可以参考half-acre的博文的介绍。
总结:
到此为止,xadmin相关的编程环境已经全部搭建完毕,尽情享受xadmin带来的无限快感吧!
xadmin学习笔记(一)——编程准备的更多相关文章
- ufldl学习笔记和编程作业:Feature Extraction Using Convolution,Pooling(卷积和汇集特征提取)
ufldl学习笔记与编程作业:Feature Extraction Using Convolution,Pooling(卷积和池化抽取特征) ufldl出了新教程,感觉比之前的好,从基础讲起.系统清晰 ...
- ufldl学习笔记和编程作业:Softmax Regression(softmax回报)
ufldl学习笔记与编程作业:Softmax Regression(softmax回归) ufldl出了新教程.感觉比之前的好,从基础讲起.系统清晰,又有编程实践. 在deep learning高质量 ...
- ufldl学习笔记与编程作业:Softmax Regression(vectorization加速)
ufldl学习笔记与编程作业:Softmax Regression(vectorization加速) ufldl出了新教程,感觉比之前的好.从基础讲起.系统清晰,又有编程实践. 在deep learn ...
- ufldl学习笔记与编程作业:Multi-Layer Neural Network(多层神经网络+识别手写体编程)
ufldl学习笔记与编程作业:Multi-Layer Neural Network(多层神经网络+识别手写体编程) ufldl出了新教程,感觉比之前的好,从基础讲起,系统清晰,又有编程实践. 在dee ...
- ufldl学习笔记与编程作业:Logistic Regression(逻辑回归)
ufldl学习笔记与编程作业:Logistic Regression(逻辑回归) ufldl出了新教程,感觉比之前的好,从基础讲起.系统清晰,又有编程实践. 在deep learning高质量群里面听 ...
- ufldl学习笔记与编程作业:Linear Regression(线性回归)
ufldl学习笔记与编程作业:Linear Regression(线性回归) ufldl出了新教程,感觉比之前的好.从基础讲起.系统清晰,又有编程实践. 在deep learning高质量群里面听一些 ...
- 我的学习笔记_Windows_HOOK编程 2009-12-03 11:19
一.什么是HOOK? "hook"这个单词的意思是"钩子","Windows Hook"是Windows消息处理机制的一个重要扩展,程序猿能 ...
- xadmin学习笔记(二)——改造Django教程实例(1)
前言 xadmin是基于Python和Django的管理框架,想要能够熟练使用,学习Django是必须的.在学习Django的过程中,不妨用xadmin来验证下新的效果是怎样的.本文就是在学习Djan ...
- 大数据学习笔记——Hadoop编程实战之HDFS
HDFS基本API的应用(包含IDEA的基本设置) 在上一篇博客中,本人详细地整理了如何从0搭建一个HA模式下的分布式Hadoop平台,那么,在上一篇的基础上,我们终于可以进行编程实操了,同样,在编程 ...
随机推荐
- MVC产生验证码
来源地址: http://www.cnblogs.com/insus/p/3629269.html
- 重金悬赏的微软:提交Win8漏洞以及发布Win8应用
随着Windows 8.1这个饱受诟病的操作系统的推出,微软想一举改变颓势,也只有从用户体验上下手了. 近来,微软针对Windows 8.1的漏洞,推出了三项奖励措施: 1.对于发现关键性漏洞,并且这 ...
- xcode4的环境变量,Build Settings参数,workspace及联编设置
转自:http://www.cnblogs.com/lancidie/archive/2013/04/08/3007566.html 一.xcode4中的环境变量 $(BUILT_PRODUCTS_D ...
- 汽车行业DMS系统介绍
http://blog.sina.com.cn/s/blog_55ceb8f30100hdr8.html 1.汽车行业DMS系统功能介绍DMS是Dealer Management System的简称, ...
- go操作数据库 Go-SQL-Driver/MySQL 使用详解
go操作mysql的驱动包很多,这里讲解当下比较流行的Go-SQL-Driver/MySQL1.下载安装 执行下面两个命令: 下载:go get github.com/Go-SQL-Driver/My ...
- 手把手教你Android来去电通话自动录音的方法
我们在使用Android手机打电话时,有时可能会需要对来去电通话自动录音,本文就详细讲解实现Android来去电通话自动录音的方法,大家按照文中的方法编写程序就可以完成此功能. 来去电自动录音的关键在 ...
- [Practical Git] Configure global settings with git config
You can set up global "git config" settings that apply to all git projects on your system. ...
- careercup-C和C++ 13.2
13.2 浅析哈希表和STL map.对比哈希表和STL map.哈希表是怎么实现的?如果输入数据规模不大, 我们可以使用什么数据结构来代替哈希表. 解答 对比哈希表和STL map 在哈希表中,实值 ...
- C#_ajax_demo
使用asp.net mvc 调用Action方法很简单. 一.无参数方法. 1.首先,引入jquery-1.5.1.min.js 脚本,根据版本不同大家自行选择. <script src=&qu ...
- 【转】C语言 字符数组与字符串
原文:http://blog.csdn.net/metasearch/article/details/2856097 在C语言编程中,当我们声明一个字符串数组的时候,常常需要把它初始化为空串.总结起来 ...