Django 1.9.7 新版本的安装和启动流程

1、安装Django

安装:在Window系统下的Python2.7: pip install django
检查:从cmd输入python进行shell,
import django
print django.VERSION

2、启动

1)、创建项目
在cmd命令行中,首先进入要创建项目的路径:
cd  C:\Python27\mycode\django
然后创建Django项目,生成文件夹testsite:
django-admin.py startproject testsite

2)进入testsite,启动服务器:
cd testsite
python manage.py runserver 8000

3)、打开浏览器,访问http://127.0.0.1:8000,可以看到服务器已经在运行:

3、第一个网页

将testside目录下的将urls.py修改为:

from django.conf.urls import url
from django.contrib import admin
admin.autodiscover()
urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^$','testsite.views.first_page'),
]

添加了最后一行。它将根目录的URL分配给一个对象进行处理,这个对象是'testsite.views.first_page。
用以处理HTTP请求的这一对象还不存在,我们在testsite/testsite下创建views.py,并在其中定义first_page函数:

# -*- coding:utf-8 -*-
from django.http import HttpResponse
def first_page(request):
    return HttpResponse("<p>你好,世界!</p>")

第一行说明字符编码为utf-8,为下面使用中文做准备。first_page函数的功能,是返回http回复,即这里的<p>世界好</p>。
first_page有一个参数request,该参数包含有请求的具体信息,比如请求的类型等,这里并没有用到.
打开浏览器,访问http://127.0.0.1:8000,可以看到页面结果。

4、增加app

一个网站可能有多个功能。我们可以在Django下,以app为单位,模块化的管理,而不是将所有的东西都丢到一个文件夹中。
在mysite下,运行manange.py,创建新的app:

$python manage.py startapp showdata

这个新的app叫做showdata,用来显示数据。 我们的根目录下,出现了一个新的叫做showdata的文件夹。

需要修改项目设置,说明我们要使用showdata。
在testsite/setting.py中,在INSTALLED_APPS中,增加"showdata":

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'showdata',
]

5、增加APP页面

首先,修改testsite/urls.py:

from django.conf.urls import url,include
from django.contrib import admin
admin.autodiscover()
urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^$','testsite.views.first_page'),
    url(r'^showdata/', include('showdata.urls')),
]

增加的最后一行。这里,我们提醒url调度,对于showdata/的访问,要参考showdata/urls.py。
随后,我们创建showdata/urls.py,添加内容:

from django.conf.urls import url,include
urlpatterns = [
    url(r'^$','showdata.views.first_page'),
]

将URL对应到showdata下,views.py中的first_page函数。 
最后,在showdata下,修改views.py为:

# -*- coding:utf-8 -*-
from django.http import HttpResponse
def first_page(request):
    return HttpResponse("<p>显示数据。showdata work here!</p>")

最后,访问 http://127.0.0.1:8000/showdata,查看效果。 

本文参考

Django入门示例之被解放的姜戈——01 初试天涯(安装及启动)
http://www.djangochina.cn/forum.php?mod=viewthread&tid=118593&extra=page%3D1

转载于:https://my.oschina.net/u/2436249/blog/705886

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值