笔记参考Django菜鸟教程
Day03 创建第一个项目
1.创建第一个项目的时候在cmd命令行下进入创建项目的文件夹下
输入django-admin.py startproject Demo1(项目名)
即可在该目录下发现创建好的项目
2.创建完成后可以查看项目的目录结构
3.运行Django服务
进入Demo1目录输入以下命令,启动服务器
1)可以用如下命令启动django服务:
pythonmanage.py runserver
默认情况下,会在8000端口启动一个本地服务器。
在本机上用浏览器访问http://127.0.0.1:8000/,就可以看到一个django欢迎页面,说明我们服务器成功启动
。
ctrl+C停止服务器
2)如果想要其他计算机也可以访问该页面,则执行如下命令:
pythonmanage.py runserver 0.0.0.0:8000
0.0.0.0这个IP地址,告诉服务器去侦听任意的网络接口。
这样,在本地网络中的其他计算机就可以在浏览器中通过服务器的IP地址来访问该页面。
在本机上用浏览器访问http://127.0.0.1:8000/或者http://101.7.178.244:8000/,
就可以看到一个django欢迎页面,说明我们服务器成功启动。
在同学的电脑上(同一个局域网)访问http://101.7.178.244:8000/ 可以看到界面
101.7.178.244怎么来的呢?
命令行下输入:ipconfig
无线局域网适配器 WLAN:
连接特定的 DNS 后缀 . . . . . . . :
临时 IPv6 地址. . . . . . . . . . :2001:250:c01:6141:bccc:227e:d03c:205c
本地链接 IPv6 地址. . . . . . . . :fe80::51e6:85fd:12cd:3a4c%7
IPv4 地址 . . . . . .. . . . . . : 101.7.178.244
子网掩码 . . . . . . . . . . . . :255.255.252.0
默认网关. . . . . . . . . . . . . : fe80::3e8a:b0ff:fe30:fff0%7
101.7.176.1
4.视图和URL配置
1)在先前创建的Demo1项目下的Demo1文件夹下,新建一个view.py文件
代码:
from django.http import HttpResponse def hello(request): return HttpResponse("My First Demo")
2)绑定URL与视图函数。
打开url.py文件,删除原来的代码,将以下的代码复制粘贴到 urls.py 文件中:
from django.conf.urls import url
from django.contrib import admin
from . import view
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^hi$',view.hello), #^hi$是一个正则表达式,^ 表示开始 $表示结束,如果url中除过域名的部分与他匹配成功,则执行第二个参数,view.py下的hello函数。
]
5.url函数
Djangourl()可以接受四个参数
regex:必选参数,正则表达式,与之匹配的URl会执行对应的第二个参数view
view:必选参数,用于执行与正则表达式匹配的URL请求
kwargs:视图使用的字典类型的参数
name:用来反向获取URL