Django

一,环境配置:

环境:Ubuntu 14.04 LTS, Python 2.7,  Django 1.8

安装Python : Ubuntu自带python2.7,不用安装

安装pip:sudo apt-get install python-pip

安装Django:sudo pip install Django

二,Django Project:

1,创建project

xiaoq@xq-ubun:~/PYTHON/Web01$ django-admin startproject library

2,创建app

xiaoq@xq-ubun:~/PYTHON/Web01$ cd library

xiaoq@xq-ubun:~/PYTHON/Web01/library$ python manage.py startapp blog

使用tree可查看得到以下树目录:

xiaoq@xq-ubun:~/PYTHON/Web01/library$ tree

.

├── blog

│   ├── admin.py

│   ├── __init__.py

│   ├── migrations

│   │   └── __init__.py

│   ├── models.py

│   ├── tests.py

│   └── views.py

├── library

│   ├── __init__.py

│   ├── __init__.pyc

│   ├── settings.py

│   ├── settings.pyc

│   ├── urls.py

│   └── wsgi.py

└── manage.py

3 directories, 13 files

admin.py主要用于后台管理

migrations文件夹和数据库相关

models.py主要写数据库的class

views.py用于写处理函数

settings.py用于配置各种参数

urls.py主要用于配置路径

manage.py是一个大管家,创建app,启动服务器等都与此相关。

3,设置settings.py

xiaoq@xq-ubun:~/PYTHON/Web01/library$ vim library/settings.py (注:在命令行下可使用tab来将命令补充完整。)

在INSTALLED—APPS中,添加以下行(注意后面的逗号)

'blog',

:wa 保存

4,设置views.py

xiaoq@xq-ubun:~/PYTHON/Web01/library$ vim blog/views.py

i,导入Httpesponse包:from django.http import HttpResponse

ii,创建处理函数:

def hello(request):

html= "Hello, Django!"

return HttpResponse(html)

:wa 保存

5,设置urls.py路径

xiaoq@xq-ubun:~/PYTHON/Web01/library$ vim library/urls.py

在urlPatterns列表中,添加以下路径:

url(r'^hellodjango$', 'blog.views.hello'),

Remark 1:r'^hellodjango$'是一个用正则表达式描述的映射名,本字符串只匹配hellodjango,用于url访问。

Remark 2:  blog.views.hello时django处理Remakr 1中hellodjango请求时的处理路径。

:wa 保存

6,启动开发服务器

xiaoq@xq-ubun:~/PYTHON/Web01/library$ python manage.py runserver

显示以下:

Performing system checks...

System check identified no issues (0 silenced).

You have unapplied migrations; your app may not work properly until they are applied.

Run 'python manage.py migrate' to apply them.

July 07, 2015 - 13:44:48

Django version 1.8.2, using settings 'library.settings'

Starting development server at http://127.0.0.1:8000/

Quit the server with CONTROL-C.

其中,http://127.0.0.1:8000/是我们本地访问的地址+端口号

7,打开浏览器,

访问 http://127.0.0.1:8000/hellodjango。

在浏览器中将显示 Hello, Django!

你可能感兴趣的:(Django)