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/,你将看到
修改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了,登录之后界面为
注:以上图片上传到红联Linux系统教程频道中。