Django学习
HWQlet
这个作者很懒,什么都没留下…
展开
-
Django中间件
最近面试的时候发现python研发岗位一般都是要会框架Django,然后的话又问到Django的中间件middleware发现网上有很多很好的文章:参考链接转载 2020-09-18 11:11:13 · 131 阅读 · 0 评论 -
Django中redirect重定向数据传输问题
Django 在从一个视图重定向至另一个视图的时候,需要使用return redirect('另一个视图的url') 来进行重定向,并不能像render方法一样给模板传递参数。那么如果需要传递一些参数到另一个视图去使用呢?直接使用redirect没有办法传递参数,可以采用cookie和session两种方式来存储数据,然后可以在另一个试图读取例子:def test1(requ...原创 2020-05-05 00:03:40 · 2914 阅读 · 1 评论 -
Django接收JavaScript传递的数组
用Django开发Web的时候,经常需要进行前后端数据的传送前端往后端传:用ajax,或者用表单form后端往前端传:view-->HTML中可以用Django中的模板{{data}}和{%block%};view-->JavaScript用json.dumps()当前端往后端传数据时,如果是纯json的数据,则ajax中的type:'json’即可,但是如果字典里面的一对...原创 2020-04-27 15:25:32 · 1392 阅读 · 0 评论 -
django--实战了
最近有点忙啊,总是没办法找出大块的时间来学习。又快期末考了,唉--最近做了个超市线上商城的东西,完全是自己靠一些生活经验和少量的项目经验来设计需求的,我的想法是把代码传到github上,但是还有很多需要完善的地方,准备寒假继续完善把,现在这里近似立了个flag,毕竟明年开学就大三下要找工作了话不多说,开始。github链接:链接还有这次用到很多零零散散的知识点:我等会也上传就行了,另外...原创 2019-12-08 22:36:48 · 115 阅读 · 0 评论 -
django的Queryset
Queryset的一些注意点下面以user为models中的一个数据模型1.可以进行切片操作user.objects.all()[0:5]user.objects.all().filter(conditions)[0:2]2.可以进行迭代for a in user.objects.all():print(a.username)print(a.password)print(a.us...原创 2019-11-04 09:22:28 · 146 阅读 · 0 评论 -
Django中通过form来渲染模板
Django可以相对容易的构建相应model的表单方法有:ModelForm和Form这是模板的代码<fieldset style="width: 50%;align-items: center"> <legend align="center">注册框</legend> <form action="" method="...原创 2019-10-31 19:12:19 · 612 阅读 · 0 评论 -
django一些基础知识,算是前端的一些常识吧,还有就是踩坑ing
前端知识html文档中的head标签中的各种子标签的用法和功能这里有篇觉得写的比较详细的文章链接坑:表单提交用的是post方法,如果我们要用ajax进行异步请求的话,url的值是要进行处理的模板的url(这与.net中有所不同,.net中url是这个视图所对应的控制器的某个方法),然后将这个ajax要提交的数据传到那个模板对应的views中的视图函数去进行处理:这是js代码:基于jq...原创 2019-10-29 17:16:03 · 466 阅读 · 1 评论 -
Django学习--踩坑ing
本以为学了这么久的django,应该可以徒手做一些小东西了,然而,现实是残酷的,我佛了,坑是真尼玛的多,很多教程还没有,得自己一个个的踩,果然实践起来和理论上还是有很大的差距的好的现在我们来讲一讲我们踩得坑:1.提交表单的action:最好使用urls中的name来进行反向寻找相应的url,当然你也可以用写死的url比如这种/login_sub/这种形式的2.{%csrf...原创 2019-10-28 22:18:18 · 132 阅读 · 0 评论 -
Django学习--测试test
我们在app中一定很好奇tests这个python文件怎么用,字面意思我们都知道这是测试文件那怎么测试呢,我们来看看:这是一个简单测试代码:看第一个,怎么个意思呢,就是我们反向找到urls中定义name为home的url,用内置的client进行get请求看看这个请求返回的status_code是不是与200相等看第二个:我们找到urls中url为/home/的...原创 2019-10-22 16:59:20 · 384 阅读 · 0 评论 -
Django学习--模型层
最近学到模型层的更详细的部分了,分享的同时也是自己的积累我们在某个project的某个app的models.py文件中进行进一步的操作:我们现在可以对模型类进行如下定义:from django.db import modelsclass ModelsName(models.Model): field1=models.XXField(...) field2=mode...原创 2019-10-16 15:26:30 · 151 阅读 · 0 评论 -
Django--表单视图
有了解或者做过web开发的应该都对表单不陌生,就是HTML中的form,对form的处理流程相信大家也有数,这里就不再多说。表单视图是偏向于与用户直接交互的,首先在一个工程中的app中建立一个forms.py,#定义表单类from django.forms import ModelFormfrom app.models import Momentclass Moment...原创 2019-10-14 09:43:40 · 377 阅读 · 0 评论 -
Django框架理解--V
这次我讲一下我Django中V的理解,欢迎大家斧正不知道大家知道MVC框架不,其实MTV和MVC是同源的框架,层次划分都很类似,只是说法不同。Django中:M--model(与数据库相关的),T--template(模板,与页面有关),V--view(与后台程序有关,相当于从控制器).NET中:M--model(同上),V--view(视图,与页面有关),C--Controller(...原创 2019-10-10 14:30:00 · 310 阅读 · 1 评论 -
Django框架理解--MTV
好久没写博客,实在是惭愧,以后会多发的,毕竟大三了,要实习了,也当做是积累了,希望大家多多斧正,多多交流哈这里讲的是python的著名框架Django,然后安装什么的基本环节在这里就没有了,我会直接通过我学习的过程一点一点的分享出来哒!!!Django框架是基于MTV来进行划分的:这是一个Django的project目录: M:也就是models,模型,是通过类...原创 2019-10-09 17:20:39 · 604 阅读 · 1 评论