python2.7下的django安装配置及内置后台管理系统的配置应用

废话不说,开门见山!

首先, 我们需要准备几个软件 :   (并非每个连接都具体到文件,大家根据自己需求获取版本)

python2.7                   http://www.python.org/getit/    

mysql                          http://www.mysql.com/downloads/        

python mysqldb        http://sourceforge.net/projects/mysql-python/files/mysql-python/1.2.3/MySQL-python-1.2.3.tar.gz

django                        http://media.djangoproject.com/releases/1.3/Django-1.3.tar.gz


万事具备,下面我们开始逐个安装

第一步安装python,流程比较傻瓜化, 这里不多介绍。不过装完了别忘了改下环境变量。 都搞定了  cmd 命令行 输入python 验证一下是否成功。

(此处我们默认python安装在d盘, 路径为  d:/Python27)


第二步,我们安装mysql , 也比较傻瓜话。英语不好的网上很多教程,这里不多唠叨,记住自己指定的用户名密码就行。


第三部,安装python mysqldb  ,将下载包MySQL-python-1.2.3.tar解压,将解压后的文件夹放到d盘
cmd运行命令行  ,切换根目录到d盘的MySQL-python-1.2.3下 依次输入   
                                   d:
                                  cd MySQL-python-1.2.3
输入命令 python setup.py install     回车, 等安装日志滚动完了就算是安装成功了。 *(此处可能会遇到其他问题,具体问题具体分析。如果是少什么包的支持,下载下来同样方式安装就好了。正常来说一次性就ok)

第四步,安装django,流程和mysql的一样,命令行进入解压后的目录后执行   python setup.py install
安装完成后,进入python编译器,输入:
import django         
print django.VERSION
如果输出的是django的版本信息,说明安装成功
django 框架安装完后内置了一个小型服务器,所以我们此处先不讨论apache的相关知识。

好,截止到目前,需要安装的都有了。下面我们来说一下配置的环节。

首先我们在命令行中先进入d盘,然后执行语句:
python d:\Python27\Lib\site-packages\django\bin\django-admin.py startproject djangoProject
执行完成后, 我们会发现d盘下会生成一个djangoProject 的文件夹,里面有4个.py文件此处就不一一列举了。
然后我们命令行进入到刚创建的目录djangoProject 下面,执行语句: python manage.py runserver   启动django自带的服务器。
我们看到  Development server is running at http://127.0.0.1:8000/   的提示就说明启动服务成功。
然后我们用浏览器访问 http://127.0.0.1:8000/  看到  It worked! 的显示,至此,django的搭建成功。

如果你只想搭建环境,到现在就可以了。下面的内容是如何使用django自带的网站后台管理系统


同样,废话一句不说,此句除外:
既然谈到管理系统,那么肯定离不开数据库。我们的数据库采用的mysql,当然你也可以使用别的。
django默认给我们带了一套用户 / 权限 / 组 管理的数据库。下面我来说明如何安装:

首先,我们打开mysql的命令行工具,然后执行命令创建一个数据库,比如:
create database first_django_site;

其次,我们先找到之前创建的文件夹djangoProject ,打开里面的settings.py文件,将如下信息:
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.', # Add 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'.
        'NAME': '',                      # Or path to database file if using sqlite3.
        'USER': '',                      # Not used with sqlite3.
        'PASSWORD': '',                  # Not used with sqlite3.
        'HOST': '',                      # Set to empty string for localhost. Not used with sqlite3.
        'PORT': '',                      # Set to empty string for default. Not used with sqlite3.
    }
}

配置为:

DATABASES = {
    'default': {
        'ENGINE': 'mysql', # 添加数据库类型,可以是:'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'.
        'NAME': 'first_django_site',  # 数据库名称.
        'USER': 'root', # 数据库的登录名.
        'PASSWORD': 'sa',# 数据库的登录密码.
        'HOST': '',  # 设置主机地址,为空指的是本机.
        'PORT': '3306', # 设置数据库端口,mysql默认3306
    }
}

#PS: 此处注意,不要完全copy, 根据你自己的数据库配置来更改登录名密码。

此部完成后,还是在settings.py这个配置文件中,靠下的位置我们找到
INSTALLED_APPS = (
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.sites',
    'django.contrib.messages',
    'django.contrib.staticfiles',
)

在这段配置信息中增加一条  'django.contrib.admin', 然后保存。

下面回到我们的命令行,进入到之前我们进入的 djangoProject中,执行 python manage.py syncdb   命令。
如果你是按照流程操作的,此处应该会成功, 你会看到有7~8张数据表被创建。
接着系统会提示你是否创建项目管理系统数据  , 输入yes 然后依次输入你项设定的管理员账号, 邮箱,密码(密码要输入2次,且输入时没有显示,只管输入就行了)
截止到目前,我们后台管理系统的数据库创建完毕了就。但是光有数据库不行啊,我们需要一个进入后台管理系统的入口。
好,我们继续玩配置文件,依旧到djangoProject文件夹下打开urls.py文件。在里面找到:
urlpatterns = patterns('',
)
将其改为

urlpatterns = patterns('',
    (r'^admin/', include(admin.site.urls)),# 如果你安装的1.3版本的django,写成这个配置
    #(r'admin/',include('django.contrib.admin.urls')),#如果你安装的1.0之前的django,那么可能要写成这个形式
)

然后顺便将其的import模块改为:
from django.conf.urls.defaults import *
from django.contrib import admin
admin.autodiscover()
s
好,配置完了保存,我们再次进入命令行,到djangoProject下用命令 python manage.py runserver 重启下django的服务
此时我们用浏览器访问   http://127.0.0.1:8000/ admin/应该就可以进入后台管理系统的登录界面了,然后我们用刚才在mysql中输入的用户名密码登录。
好,简单的用户权限管理界面展现眼前。你肯定已经等不及跃跃欲试了,加一个用户吧..........oh, no ~~~ 又报错了...
现在让我们看一下这个错误:django_admin_log not exists。   原来如此, 是数据库少了一个名叫django_admin_log的日志表。
不要急,这个好处理,回到命令行,重新进入djangoPorject文件夹下 再次 执行命令: python manage.py syncdb
呵呵, 看到刚才缺少的django_admin_log表被创建了吧。
重启django服务。
重新访问 http://127.0.0.1:8000/ admin/   登录,我加组, 我加人。 我加...... 哈哈。

好了,现在整个的django已经搭建完成了, 后台管理系统也可以使用了, 下面用你的python 好好的折腾折腾她吧~~~
over~~~
(根据不同人的安装配置习惯和整体环境, 可能你还会遇到些其他问题,别忘了google哦~~~~)



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值