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平台,那么,在上一篇的基础上,我们终于可以进行编程实操了,同样,在编程 ...
随机推荐
- iOS - Xcode升级到5.1& iOS升级到iOS7.1问题:Undefined symbols for architecture x86_64
Xcode升级到5.1 新特性之一就是默认让所有App都通过64位编译器编译.原来在Xcode5.0.x的时候默认的Standard architectures只有(arm7,armv7s),到5.1 ...
- FreeModbus Slave For AVR源代码 精简版2 【worldsing 笔记】
FreeModbus 源码:点击下载 线圈BUG解决(后来发现不一定是BUG) 1.eMBException eMBFuncWriteCoil( UCHAR * pucFrame, USHORT * ...
- android应用的界面编程----View与ViewGroup的概念
1 UI OverView Android中所有的UI元素都是通过View与ViewGroup来构建的,View是指屏幕中一块可与用户进行交互的空白,类似于java界面编程中的JPanel.为了界面布 ...
- 设计Account 对象如下: private long id; private double balance; private String password; 要求完善设计,使得该Account 对象能够自动分配id。 给定一个List 如下:
package homework005; public class Account { private long id; private double balance; private String ...
- WinFrom 安装包制作
1.添加安装向导项目打开文件系统界面,选择应用程序文件夹.在右侧右击->添加->文件,把程序需要的文件都添加进来. 2.右击程序集->创建快捷方式.右击快捷方式->属性窗口-& ...
- 【转】通过CMD命令设置定时关机及ShutDown命令大全
经常会遇到这种情况:现在有个事情要离开很长时间,到那还在下载一个东西仅差10分钟就完成了,或者杀毒之类,不想让电脑一直开着也不想现在就停止工作.这是就会用到定时关机. 电脑系统设置(CMD命令)智能关 ...
- careercup-C和C++ 13.6
13.6 基类的析构函数为何要声明为virtual? 解答: 用对象指针来调用一个函数,有以下两种情况: 如果是虚函数,会调用派生类中的版本. 如果是非虚函数,会调用指针所指类型的实现版本. 析构函数 ...
- [Effective C++ --025]考虑写出一个不抛异常的swap函数
引言 在我的上一篇博客中,讲述了swap函数. 原本swap只是STL的一部分,而后成为异常安全性编程的脊柱,以及用来处理自我赋值可能性. 一.swap函数 标准库的swap函数如下: namespa ...
- android 开源 OCR 项目 及手写识别
http://blog.csdn.net/archfree/article/details/6023676 1)一个为Android平台,将识别由手机的相机拍摄的图像文本应用程序. http://co ...
- Authentication
Authentication Introduction Configuration Storing Passwords Authenticating Users Basic Usage Introdu ...