Django基础入门03

笔记参考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


猜你喜欢

转载自blog.csdn.net/xs_211314/article/details/79804126