![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
django
一个回和
这个作者很懒,什么都没留下…
展开
-
django做一个注册登录界面
一、基于sb-admin模板完成以下登录的逻辑用户想要访问一个网页,首先要求注册账号,有了账号之后再去登录,才能访问网站的主页1.先说以下用户注册的逻辑:register 注册form 表单保存数据到用户表密码要加密2.然后是登录界面login 登录form 表单提交数据和数据库数据校验先校验用户是否存在 存在:校验密码...原创 2019-04-03 22:23:50 · 5910 阅读 · 2 评论 -
使用django框架完成详情页和列表页
1.列表页viewdef schools(request): data=[ {"id":1,"name":"中原工学院","address":"河南省郑州市"}, {"id":2,"name":"山西大学","address":"山西省太原市"}, {"id":3,"name":"太原理工大学","address":"山西省太原市"...原创 2019-03-28 23:08:29 · 1699 阅读 · 1 评论 -
django基本分页思路
1.什么叫分页页码 每页条数 每页数据 1 10 0-10 2 10 10-20 n 10 (n-1)*pageSize-n*pageSize 2.django基本分页实例视图文件 views.pydef list_student(request): if request.method=="GET": ...原创 2019-04-08 11:26:41 · 258 阅读 · 0 评论 -
Django错误:AttributeError at /stu_list/ 'WSGIRequest' object has no attribute 'Get'
最近在学习Django,遇到了Django错误:AttributeError: 'WSGIRequest' object has no attribute 'Post'最后通过调试终于发现问题所在,注意:只需要把Get写成GET。因为request只有GET的用法...原创 2019-04-08 12:29:21 · 802 阅读 · 0 评论 -
使用django的分页插件进行分页
1.查询所有的数据2.将数据传入分页的函数3.调用具体页的数据from django.core.paginator import Paginatordef list_student(request): if request.method=='GET': page=request.GET.get('page') page_size=reques...原创 2019-04-08 12:34:42 · 308 阅读 · 0 评论 -
分页思路
1.要求page_size=10 当我们查询第一到五页的时候,不对其他数据进行查询,只查询前50条数据 也就是5页,每页显示10条数据2.效果page=1 select_range:0-50 return_range:1-10page=2 select_range:0-50 return_range:10-20page=3 select_range:0-50 retur...原创 2019-04-08 14:48:34 · 730 阅读 · 0 评论 -
基于Vue和Ajax的分页
目录1.编写返回数据的函数,以json的格式进行数据返回2.编写返回页面的函数,将文章的列表页进行返回3.使用ajax动态请求返回数据的函数的路由,获取数据4.将数据使用vue进行绑定5.进行数据渲染6.启动服务器1.编写返回数据的函数,以json的格式进行数据返回视图文件 urls.pydef list_student(request): if r...原创 2019-04-08 21:09:21 · 940 阅读 · 0 评论 -
基于vue和ajax分页的列表页的完善
1.效果其他操作请看基于vue和ajax的分页https://blog.csdn.net/g_optimistic/article/details/891051202.代码{% verbatim myblock %} <div id="bindData"> <table class="table...原创 2019-04-08 21:36:30 · 287 阅读 · 0 评论 -
django高级分页策略
Django查询本身是有惰性的,all并不是将所有的数据查询出来,只有在排序或者截取的时候,才会 具体查询。查询 第1页到第5页,数据库只查询前50条数据,查询 第6页的时候,会查询50-100。1.首先编写实例代码具体情况不详细说明了,下面为你指路:https://blog.csdn.net/g_optimistic/article/details/890887932.然...原创 2019-04-09 08:54:12 · 177 阅读 · 0 评论 -
django使用vue-resource插件完成列表页与详情页,实现异步刷新功能
目录1.vue-resource有两种导入方式2.有关列表页的视图文件内容在此不做相似说明,直接附上代码3.详情页的views.py4.urls.py 路由文件5.列表页 student_v2.html6.详情页 studentDetail.html7.效果8.整个过程的分析vue想要实现异步加载(局部刷新,不会刷新整个界面),需要使用到vue-resour...原创 2019-04-09 12:27:23 · 355 阅读 · 0 评论 -
django项目整合
一、独立的url1.在app当中创建文件去settings查看自己当前的项目下有几个app2.导入url用到的模块 path,re_path3.在主url当中进行url包含,include形成子url的形式启动服务器二、独立的template三、独立的static...原创 2019-04-09 18:56:12 · 387 阅读 · 0 评论 -
django类视图的实现
目录一、resetful设计思路二、视图类的优点三、使用视图类的步骤1.导入视图类的基类2.继承重写需要的http方法 get post delete head put.....3.在urls.py当中指出as_view一、resetful设计思路resetful接口开发的思路,前后端分离,这样网站可以接收非浏览器用户的访问,对于大规模批量的操作,有很好...原创 2019-04-09 21:07:08 · 669 阅读 · 0 评论 -
django自定义标签
1.新建一个app (非必要但是有用)在项目的目录下-->右击---->在此处打开命令行激活Anaconda环境avtivate djangoPath在manage.py文件所在的路径下输入命令:python manage.py startapp Templatetag2.在app当中创建一个templatetags包包的标志就是里面有一个__in...原创 2019-04-09 22:00:03 · 447 阅读 · 0 评论 -
django当做独立的html模板系统
目录1.创建模板目录2.进行模板目录路径配置3.加载使用模板4.完整操作过程1.创建模板目录2.进行模板目录路径配置3.加载使用模板from django.template.loader import get_template超链接技巧:/ 当html标签的路径当中出现 / 代表路径分割,到那时如果开头出现代表根,否则从当前开始链接4.完整操作...原创 2019-03-28 22:27:17 · 269 阅读 · 0 评论 -
django Ajax介绍
request get 请求界面 request post 提交数据需要网页局部提交给服务器,服务器响应请求,但是不刷新页面,这种技术叫做ajax(异步提交)布局提交,不影响其他体验,降低网页刷新的损耗原生的ajax是完全由js编写的,js的ajax由于浏览器版本问题需要繁复的编写,所以我们用jquery ajaxjq ajax :依赖$.ajax()方法进行设置,括号当中需...原创 2019-04-08 09:07:48 · 566 阅读 · 0 评论 -
django的模板标签语言
目录1.变量 {{ }}2.标签 {% %}(1){% if %}(2){% ifequal %}(3){% for %}在这讲一下{{forloop}}变量:3.过滤器 filter {{ | }}django拥有一套完整的模板系统1.变量 {{ }}(1)传入前端的变量最外层一定是一个字典(2)具体的变量可以是字符串,...原创 2019-03-28 21:39:32 · 597 阅读 · 0 评论 -
django的继承(extends)与加载(include)
目录1.创建一个django项目2.在pycharm中打开django项目3.创建存放静态文件(static)和html的templates文件和,视图文件 views.py4.更改settings.py配置文件5.以about.html为例,还原网页原有的样式6.extends 继承(1)views.py(2)urls.py(3)base.html...原创 2019-03-30 11:27:04 · 1330 阅读 · 0 评论 -
django的基础开发
目录1.django轻量级服务器开启(1)通过命令行开启(2)通过pycharm2. hello world的django的开发(1)在项目中创建了views.py(2)urls.py是路由文件(3)在浏览器中查看django自带轻量级的web开发服务器,我们在开发的前期使用该服务器进行开发和调试1.django轻量级服务器开启(1)通过命令行开启py...原创 2019-03-27 22:59:21 · 191 阅读 · 0 评论 -
python django框架的安装
目录1.在Anaconda中创建django开发的环境2.pip安装django包和依赖包(导出包目录)(1)激活Anaconda环境(2)pip安装django包(3)pip安装django的依赖包(4)导出包目录3.测试安装是否成功学习框架部分,安装尽量才用沙盒环境,我们采用Anaconda1.在Anaconda中创建django开发的环境python3...原创 2019-03-27 21:48:16 · 380 阅读 · 0 评论 -
django项目的创建与结构
一、创建django项目python中的django框架安装好之后,创建一个django项目:激活Anaconda环境:activate djangoPath切到你想要创建创建django项目的路径下django-admin startproject 项目名字django-admin startproject OurBlogdjango-admin是django...原创 2019-03-27 22:20:46 · 311 阅读 · 0 评论 -
django数据库模型搭建
目录一、数据库建模二、Django模型搭建1 创建app2.数据库建模3.settings.py 配置(1)安装app(2)数据库配置4.数据库同步(1)django校验(2)数据库语句生成(3)数据库同步(4)进入数据库检查表网站开发建模网站开发建模和数据库建模相似,主要通过描述网站业务实体和实体之间的关系来创建数据库一、数据库建模...原创 2019-04-01 20:04:29 · 256 阅读 · 0 评论 -
django admin后台
admin是django官方定义的一个完整的后台系统,在我们下载django的同时下载下来1.创建admin后台管理系统的超级用户python manage.py createsuperuser2.在app当中admin文件当中注册数据表3.登录admin/路由进行操作4.在数据库类中添加__str__方法,来加载实例的可读性5.admin后台可以在admin文...原创 2019-04-01 20:24:17 · 238 阅读 · 0 评论 -
sqlite驱动加载失败的解决办法
django使用sqlite数据库1.在view菜单中进入database选项2.在出现的database中选择sqlite3.此时显示报错4.解决点击将这个文件,使用旁边的减号删除再用加号添加在出现的目录中选择sqlite-jdbc文件点击apply后点击ok就可以了...原创 2019-04-01 20:36:15 · 4521 阅读 · 0 评论 -
用django添加富文本
目录1.安装模块2.setting.py配置(1)安装app(2)配置路由3.models.py4.再进行settings配置5.收集静态6.查看效果7.改回设置1.安装模块pip install django-ckeditor2.setting.py配置(1)安装app(2)配置路由3.models.py导入RichTe...原创 2019-04-01 21:17:28 · 620 阅读 · 0 评论 -
用django框架写一个博客项目
目录1.查询所有的文章,完成文章的展示列表页(1)查询所有文章(views.py)(2)将数据返回前端(3)前端调用循环渲染数据2.根据列表页提供的id查询文章详情(1)查询详情(2)返回前端3.项目监听本机所有ip(1)修改pycharm配置(2)修改settings.py配置4.效果5.富文本6.分页1.查询所有的文章,完成文章的展示列表...原创 2019-04-01 21:34:21 · 626 阅读 · 0 评论 -
django数据库查询
预备知识1.网站动态:数据可以实现动态交互静态:数据来源于页面,不容易修改,开发成本低2.网站前端:html css javascript jquery vue Node.js bootstrap Angular Ajax后端:python php java .net mysql Mongo...原创 2019-04-02 01:27:57 · 1836 阅读 · 0 评论 -
用django写一份请帖
目录1.确定表达的形式2.确定表达的内容表达内容需要时采用字典格式封装数据表达的形式加载表达的内容3.案例:用django框架写一份结婚请帖django的表达内容与表达形式1.确定表达的形式加载模块from django.template import Template.Context2.确定表达的内容表达内容需要时采用字典格式data=[]...原创 2019-03-28 19:46:08 · 810 阅读 · 1 评论 -
用django输入生日,判断是一年中的第几天
1.在视图文件viewpy中:from django.http import HttpResponseimport timedef birthday(request, month, day): month = int(month) day = int(day) d = time.localtime( time.mktime( ...原创 2019-03-28 19:55:44 · 580 阅读 · 0 评论 -
云服务器的购买与使用
1.云服务器基于当下热门的虚拟化技术,将服务器资源进行从新分配之后,在网络端分配给大家使用的虚拟机有外网ip,我们通过外网ip,实现互联网访问2.云服务器的种类(1)阿里云太贵了(2)百度云(3)腾讯云(4)华为云(5)景安云(6)亚马逊云1.购买的时候:看清楚是否有公网Ip2.使用xshell进行远程登录3.像vm虚拟机一样操作...原创 2019-04-16 19:34:42 · 865 阅读 · 0 评论