创建自己的起始页

创建自己的起始页

我们这次来探讨怎么样用django创建自己的第一个视图函数。

Views.py

在该文件中,会有两个导入:

from django.shortcuts import render
from django.views import View

然后我们用类视图的方式来访问我们的起始页。这里补充一下,为什么要用类视图。因为,类视图里面有现成的get,post等方法,同时,类视图在后期加入cookies等操作的时候,更方便,普通视图是做不到的。

class Index(View):
    def get(self,request):
        return render(request, 'index/index.html')# 其中,这个页面是在templates这个文件夹里面的。

然后,在我们创建好的urls里面写入:

from django.urls import path
from user import views #先导入views这个文件
app_name = 'user'
urlpatterns = [
    path('', views.Index.as_view(), name ='enter'),
]

参数解释

as_view()

这是类视图的函数调用,固定写法。

user_name

这个呢是一个固定写法,通过写这个,可以避免在后期往前端页面传参的时候出现参数的重复。往前端页面传参的方式一般是{url 'app_name:<name>'}这样的传参方式更为安全。

name

这个是一个别名,方便调用的。

‘’

这个参数呢,就是起始页的意思。也就表示,第一个路由为空。

在写好app里面的url和视图后,我们访问它并不行,必须在主项目文件中的urls里面也拼接一个空''才行,代码如下:

from django.contrib import admin
from django.urls import path,include

urlpatterns = [
    path('', include('user.urls')), 
]

现在,开启manage.py文件,打入127.0.0.1:<端口号>来访问我们的起始页吧。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值