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

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了,登录之后界面为
2.png

支持技术贴

LZ继续!发些开发实例教程吧。

楼主太技术了,补充一点Django 基本概念:lol:lol:

Django是应用于 Web 开发的高级动态语言框架,最初起源于美国芝加哥的 Python 用户组,具有新闻从业背景的 Adrian Holovaty 是 Django 框架的主要开发者。在 Adrian 的带领下,Django 小组致力于为 Web 开发者贡献一款高效完美的Python 开发框架,并且在 BSD 开放源代码协议许可下授权给开发者自由使用。

Django 拥有完善的模板机制、对象关系映射机制以及用于动态创建后台管理界面的功能,利用 Django,可以快速设计和开发具有 MVC 层次的 Web 应用。为了打消开发者选用 Django 框架时的疑虑,首先分析一下 Django 引人注目的特性。在实体映射方面,Django 的对象相关映射机制帮助开发者在 Python 类中灵活定义数据模型,并且Django 具有功能丰富的动态数据库访问 API,可以大幅度简化书写 SQL 语句的繁杂工作。同时 Django 支持包括 Postgresql,MySql,Sqlite,Oracle 在内的多种后台数据库。Django 的 URL 分发设计的十分简洁美观,不会在链接中产生一大串杂乱且难以理解的字符。使用 Django 可扩展的内置模板,可以将模型层、控制层与页面模板完全独立开来进行编码。Django 还具有自己的 Cache 系统,如果需要,也可以根据开发者的要求嵌套其他的 Cache 框架。