Django安装
-
关于Django的安装,首先我们要安装python,非常有必要用上虚拟环境,如果使用的工具是pycharm则不需要另外安装虚拟环境,因为pycharm会自动帮你独立出来一个虚拟环境。如果使用其他ide,则最好安装一个虚拟环境。有关虚拟环境的安装与使用,可以自行查找相关资料。
-
Django安装:
- 直接在终端使用
pip install django==2.0
安装即可,其中“==2.0
”为版本号。
- 直接在终端使用
-
Django使用:
-
项目的结构介绍:
- manage.py文件:这是文件的主管理文件,一般只需要使用即可,一般不做修改。比如上面命令中的runserver就是一个子命令,可使用
manage.py help
查看其它子命令。 - setting,py: 里面主要是一些配置参数。比如
DEBUG = True
用于进入调试模式等 - ‘
__init__.py
:一个空的文件,用来表示这是一个python包。 - urls.py:一个用于视图与url的映射,保存url的配置,
- wsgi.py:一般不做修改,也不用台词深入了解。
- manage.py文件:这是文件的主管理文件,一般只需要使用即可,一般不做修改。比如上面命令中的runserver就是一个子命令,可使用
-
创建一个app:
- 使用
python manage.py startapp <app名>
即可创建一个app对象。打开app目录,如下图:
- 里面有一个views.py文件便是视图函数文件,下面我们来具体了解一下啊这个文件。
- 使用
-
视图:
- 在views.py文件中,可以用来写各种视图函数,所谓视图函数,就是要在网页中出现的函数,后面会用到模板一起进行编写。当浏览器发起一个请求(request对象),则views.py中的视图函数就会传入这个参数,request对象包含网页请求过来的信息,经过视图函数的处理,把结果返回到网页中去。返回的对象必须是HttpResponseBase类或其子类。
-
看下面一个例子:
#app_1/views.py
from django.shortcuts import render
from django.http import HttpResponse #调用出HttpResponse
#必须有且第一个是request参数
def goods(request):
#视图函数必须是HttpResponseBase类或者其子类
return HttpResponse("图书首页")
# urls.py
from django.contrib import admin
from django.urls import path
from app_1 import views #调用views.py
urlpatterns = [
path('admin/', admin.site.urls),
path("goods/",views.goods) # 创建一个映射
]
打开http://127.0.0.1:8000/goods/
运行之后:
其中在views.py中编写一个视图函数,传入request,做出HttpResponse回应。即可在网页中看到想要的结果。