一.安装 Django:
pip install django即可
二.建立最小Django工程
1.新建一个工程(Project)
在命令行键入:django-admin startproject mysite
django-admin是管理整个django项目的命令 startproject命令的目的是建立一个工程(project),这里新建了一个名为mysite的工程(project)
注意:在哪个目录下使用就会建在哪个目录下的.所以在使用该命令前先切换到相应的目录
1 django-admin startproject mysite
2.开启一个服务web服务
python manager.py runserver
该命令同样需要切换到工程(project)所在的目录以开启这个工程服务后台
1 python manager.py runserver
3.新建一个app(功能)
python manager.py startapp hellowrld
该命令同样需要切换到工程(project)所在的目录才能使用,用以新建一个具体的功能模块
该命令会在目录下新建一个以app模块为名的目录
这个功能模块的名字叫:helloworld
python manager.py startapp hellowrld
4.实现功能:
打开helloworld目录下的文件view.py
新建一个函数 hello
第一行引入了一个HttpResponse模块.
app的函数返回值有两个类型.一个是整页的返回:HttpResponse 还一种就是变量返回,用的是render
这里返回HttpResponse
HttpResponse()的参数为网页显示内容.具体的细节这里不提.
这个函数必须后 个参数为requst这个参数是响应网站的请求,其他的参数,现在这里用不到,暂时不提
1 from django.http import HttpResponse 2 3 def hello(request): 4 return HttpResponse('你好,欢迎访问我的网站!')
5.实现路由与响应
打开mysite目录下的urls.py文件
先引入刚才的代码:
在
urlpatterns = [
]
列表里加入我们要响应的url及对应的函数
path('url/',fun)
第一个参数就是在域名根地址的基础上的路径.参数不用'/'开头,但必须用'/'结束.
这个参数可以用正则表达式来表示.这里关联静态URL.
第二个参数是响应这个URL的处理函数.这里关联我们自己实现的函数views.hello
1 from helloword import views 2 urlpatterns = [ 3 path('admin/', admin.site.urls), 4 path('index/', views.hello), 5 ]
6.调试:
在浏览器输入:127.0.0.1:8000/index来查看显示效果