红联Linux门户
Linux帮助

UbuntuKylin下安装配置django web开发框架

发布时间:2015-04-15 22:51:41来源:ubuntukylin作者:penghuan

1、安装1.5.1
到https://www.djangoproject.com/download/1.5.1/tarball/下载Django-1.5.1.tar.gz,然后:
tar -xvf Django-1.5.1.tar.gz
cd Django-1.5.1
sudo python setup.py install
测试安装
打开终端输入python,显示如下,表明安装成功
>>> import django
>>> django.VERSION
(1, 5, 1, 'final', 0)


2、新建project
终端执行:django-admin.py startproject mysite
当前目录下会生成目录mysite,其结构如下:
mysite/
manage.py
mysite/
__init__.py
settings.py
urls.py
wsgi.py
运行服务器:
python manage.py runserver
     
Validating models...
0 errors found
Django version 1.5.1,  using settings 'mysite.settings'
Development server is running at http://127.0.0.1:8000/
Quit the server with CONTROL-C

出现以上信息说明运行服务器成功。
访问http://127.0.0.1:8000/,你将看到
UbuntuKylin下安装配置django web开发框架

修改mysite下的settings.py文件
更改语言:
LANGUAGE_CODE = 'zh-CN'
应该使用中文的,否则在使用的时候,可能会造成中文显示有问题。
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'mysql',
'USER': 'root',
'PASSWORD': '123123',
'HOST': 'localhost',
'PORT': '',
}

在urls.py文件中,加入     
from django.contrib import admin  
admin.autodiscover()

url映射中使用 
url(r'^admin/doc/', include('django.contrib.admindocs.urls')),  
url(r'^admin/', include(admin.site.urls)),

安装python-mysqldb, mysql-server
sudo apt-get install python-mysqldb mysql-server

验证模型的有效性:
python manage.py validate

最后执行:
python manage.py syncdb

将看到下面内容
Creating tables ...  
Creating table auth_permission  
Creating table auth_group_permissions  
Creating table auth_group  
Creating table auth_user_user_permissions  
Creating table auth_user_groups  
Creating table auth_user  
Creating table django_content_type  
Creating table django_session  
Creating table django_site  
Creating table django_admin_log  
Creating table sblog_tag  
Creating table sblog_author  
Creating table sblog_blog_tags    
Creating table sblog_blog

运行服务器python manage.py runserver
  
此时打开 http://127.0.0.1:8000/admin/
就可以使用admin了,登录之后界面为
UbuntuKylin下安装配置django web开发框架

注:以上图片上传到红联Linux系统教程频道中。