Django实现网站用户信息管理

Django实现网站用户信息管理

Django中View是非常重要的一个环节,在接收到用户请求后,我们的View会通过路径来判断进行什么样的逻辑处理,并且返回给对应路径的网页或者数据。

Django流程图

1、定义视图、处理业务

首先我们要在模块中的views.py文件中创建一个方法

def 路径名(接受参数):
     逻辑处理
     return 返回的数据或者网页

注意:
①视图函数必须要有一个响应对象返回
②视图函数必须要有一个参数来接受Django传递过来的参数,一般是request接收

2、配置路由URL

我们在项目名同名的文件夹下面的urls.py文件中进行配置。
首先,我们要将模块中的view.py文件导进来,便于调用其中的方法(或者说传递路由,使视图函数处理逻辑)———from 模块名 import views
再在urlpatterns中添加上路径名

url(正则格式的路径名,调用的方法)

3、配置模板文件

template文件是在view文件处理完路由传递过来的请求以后,返回的一个响应页面,其中可以用css样式和js进行修饰。

3.1 建立一个template文件(与模块文件同一目录)

3.2 配置文件夹的查找路径

在项目名同名的文件夹中的setting.py文件中设置模板的查找路径
setting.py文件中的
TEMPLATES中的

'DIRS':[os.path.join(BASE_DIR,'文件名')]

3.3 返回模板到前端

这就是第一步中的return步骤

 return render(request,'xxx.html')

补充

1、配置中文app应用

在模块名下的apps.py文件中的类下添加:
verbose_name =‘用户管理’

2、返回字段中文名

在models.py文件中,相应的表后面添加一个魔法方法

	    def __str__(self):
	            return self.bookname

3、修改数据库表名,修改视图表名

class Meta:
		        #用来设置数据库的表名
		        db_table='bookinfo'
		        #修改后台管理站点中数据库表的名字
		        verbose_name = '书籍'
		        #修改后台管理站点中数据库表的名字中的s
		        verbose_name_plural=verbose_name

4、views.py中关于return

首先导包

from django.http import HtttpResponse

4.1 HttpResponse()

return HttpResponse("字符串")

在括号里面要填写的是字符串,且字符串的合格标签名在html中也会实现,比如h1标签等

4.2 render()

return render(request,'html页面',{键值对})

在render方法中,request是固定参数(不变),html页面是在template中定义的文件,{键值对}——这个字典是需要传入的数据
这个方法最终还是返回一个加入了所需要的数据并且经过渲染后的HttpResponse对象。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值