django学习 三.创建第一个django项目
上面的文章我们知道了如何启动django程序,如果需要一个django项目,又该怎么操作呢
首先,需要创建一个项目,我们在django目录下创建一个Django项目,命令如下
创建好后,对应的文件下面就会自动生成6个文件

这里我们写一个简单的视图,首先打开views.py,导入 HttpResponse的模块,实现一个简单的页面展示功能
注:视图分为FBV和CBV两种视图,我们这里用的FBV视图
FBV(function base views) 基于函数的视图,就是在视图里使用函数处理请求
CBV(class base views) 基于类的视图,就是在视图里使用类处理请求
这里函数里面的request是必填的,因为视图函数会返回一个request对象,但是这里名称不是必须要用request,只是约定成俗
return HttpResponse(),返回的内容通过地址和路由访问,就会显示在页面中

现在视图写好了,接下来是配置路由了,路由分为总路由和子路由,总路由默认是我们创建的项目里面的urls.py文件,我们也可以通过修改settings.py文件里面关于总路由的配置,去修改总路由

因为总路由在wang.urls下面,我们的views在myapp项目下面,不能直接通过总路由跳转过去,所以,我们要在项目下面添加一个子路由,具体方式如下
现在myapp下面创建一个urls.py文件(名称可以随意取),然后把wang.urls里面的内容拷贝过去,如下图
注:需要在我们创建的urls.py里面导入views,不然找不对对应的视图函数
然后在路由里面添加我们要访问的路由,path里面我们填写了三个参数,第一个参数是我们要访问页面的路由地址,第二个参数是我们要调用的函数,第三个参数不是必填项,后面会讲

子路由配好后,我们还需在总路由改一下配置,让我们可以通过总路由的地址跳转到子路由去,在这里,需要调用include方法,才能在其他url中引用到url include
from django.urls import path,re_path,include
具体写法如下,当我们通过myapp/访问的时候,它会自动调用myapp.urls下面的路由地址

现在,项目就配置好了,接下来,我们来访问一下

浙公网安备 33010602011771号