Django简单入门教程(一)安装,创建项目,配置


 

参考:  书《The Django Book》

           视频:csvt Django视频

 

1.安装

 

    pip install django

    (如果想指定安装django1.6  pip install django==1.6 )

 

2.创建项目

 

django‐admin.py startproject mysite。

 

3.运行开发服务器

 

python manage.py runserver

 

4.文件结构

 

mysite/

├── manage.py

└── mysite

    ├── __init__.py

    ├── settings.py

    ├── urls.py

    └── wsgi.py

 

mange.py  :一种命令行工具,允许你以多种方式与该 Django 项目进行交互。 键入python manage.py help 可以查看帮助,也指定配置文件setting.py

mysite文件夹下的mysite文件夹是一个python包 __init__.py 是包必须要等文件,其内容是空的。

setting.py  项目配置文件,例如 ROOT_URLCONF = 'mysite.urls'  就配置了url文件的位置

urls.py    url配置文件

 

 

 

5.视图跟URL配置

 

在mysite下的mysite文件夹中创建 view.py 文件(名字可以任意取)

 

敲入

 

 from django.http import HttpResponse

 def output(request,str):
     html = "<html><body> %s </body></html>" % str
     return HttpResponse(html)

 

 

 

在urls.py中添加 (r'^input/(\w+)',output),

 

from django.conf.urls import patterns, include, url
 
from django.contrib import admin

from mysite.view import output

admin.autodiscover()

urlpatterns = patterns('',
    # Examples:
    # url(r'^$', 'mysite.views.home', name='home'),
    # url(r'^blog/', include('blog.urls')),

    url(r'^admin/', include(admin.site.urls)),

    (r'^input/(\w+)',output),

 )

 

 

然后python manage.py runserver运行开发服务器

在浏览器中输入 http://127.0.0.1:8000/input/hello 就可以看到 hello 输入 http://127.0.0.1:8000/input/wellcome就可以看到wellcom

 

6.现在说说它们所作的事

 

view.py  定义了一个方法,第一个参数必须是HttpRequest变量,后面是urls传过来的变量。返回一个HttpResponse对象。

 

usrls.py  是url配置文件,定义了,当你在浏览器中输入什么地址时,后面做出什么反应。

 (r'^input/(\w+)',output) 元组,第一个是一个正则表达式 ( python正则表达式介绍 http://blog.csdn.net/billvsme/article/details/23520007 ),用括号括起来的表示变量,要传给后面的函数;第二个就是要响应的函数,要添加 from mysite.view import output 告诉python  output的位置。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • user

    评论: 大红色还好吧

    2017-01-14 18:32:43          回复

  • bluex

    评论: 自己在写了一个资产管理后台。感觉跟这个比。弱爆了。打算借用你的做个博客。

    2016-03-18 14:35:14          回复

  • bushitan

    评论: 不知道怎么上传文章

    2016-03-10 15:31:05          回复

  • lnooge

    评论: 前来支持,网站做的很漂亮,就是其他用户不能发表博客

    2015-07-09 19:56:51          回复

  • old_l

    评论: 站长大牛

    2015-07-04 20:45:18          回复

  • rick3103

    评论: 测试漂亮的django

    2015-05-11 17:11:06          回复