Django视图和网址

一.基础

1.新建一个项目:

django-admin startproject mysite

2.在外层mysite目录下,新建一个app:

python manage.py startapp learn

3.修改 mysite/mysite/settings.py:

INSTALLED_APPS = (
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
 
    'learn',
)

4. 定义视图函数:

在learn这个目录中,把views.py打开,修改其中的源代码:

第一行是声明编码为utf-8, 因为我们在代码中用到了中文,如果不声明就报错.

第二行引入HttpResponse,它是用来向网页返回内容的,就像Python中的 print 一样,只不过 HttpResponse 是把内容显示到网页上。

我们定义了一个index()函数,第一个参数必须是 request,与网页发来的请求有关,request 变量里面包含getpost的内容,用户浏览器,系统等信息在里面(后面会讲,先了解一下就可以)。


#coding:utf-8
from django.http import HttpResponse
 
def index(request):
    return HttpResponse(u"hello django!")

5. 定义视图函数相关的URL(网址):(即规定 访问什么网址对应什么内容)

打开 mysite/mysite/urls.py 这个文件, 修改其中的代码:

from django.conf.urls import url
from django.contrib import admin
from learn import views as learn_views  # new
 
urlpatterns = [
    url(r'^$', learn_views.index),  # new
    url(r'^admin/', admin.site.urls),
]

6.在终端上运行:
 python manage.py runserver 

打开localhost:8000,其他电脑访问:
python manage.py runserver 0.0.0.0:8000
 
监听机器上所有ip 8000端口,访问时用电脑的ip代替 127.0.0.1


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值