django
xiaogeldx
这个作者很懒,什么都没留下…
展开
-
web框架
web框架介绍web应用程序:Web应用程序是一种可以通过Web访问的应用程序,程序的最大好处是用户很容易访问应用程序,用户只需要有浏览器即可,不需要再安装其他软件,它是典型的浏览器/服务器架构的产物web应用程序本质是socket服务端,浏览器本质是socket客户端服务器程序负责socket请求,封装,接受http请求,发送http响应底层,繁琐,交由专门的服务器软件,如Apach...原创 2019-02-15 20:38:36 · 696 阅读 · 0 评论 -
用户模型设计+图形验证码3
文章目录模型模型当前用户系统必须要存入的字段:用户名,密码,手机号添加用户手机号字段添加邮箱状态字段auth_user中有create_superuser方法,把这个方法按自己意愿改create_superuser方法把email字段去掉,添加mobile字段在settings.py文件中添加如下配置:#自定义用户模型AUTH_USER_MODEL = 'users.User...原创 2019-05-12 23:59:08 · 645 阅读 · 0 评论 -
09新闻列表页
新闻列表页功能分析业务流程处理判断前端传的标签分类id是否为空,是否为整数,是否超过范围判断前端传的当前文章页数是否为空,是否为整数,是否超过范围请求方法:get分页对于一对一字段(OneToOneField)和外键字段(ForeignKey),可以使用select_related 来对QuerySet进行优化。select_related 返回一个QuerySet,当执...原创 2019-06-05 22:31:32 · 273 阅读 · 0 评论 -
07登录登出
superuser创建管理员账号:python manage.py createsuperuser,然后填用户名,手机号,密码前端代码base.html{% load static %}<!DOCTYPE html><html><head> <meta charset="utf-8"> {% block meta %}{%...原创 2019-06-01 00:42:19 · 655 阅读 · 0 评论 -
06用户注册功能实现
文章目录分析后端代码实现前端代码实现分析业务处理流程判断用户名是否为空,是否已注册判断手机号是否为空,是否已注册判断密码是否为空,格式是否正确判断确认密码与密码是否相同判断短信验证码是否为空,是否格式正确,是否与真实的短信验证码相同请求方法:POSTurl定义:/users/register/请求参数:url路径参数参数类型前端是否必须传描述...原创 2019-05-29 23:09:50 · 252 阅读 · 0 评论 -
08新闻主页模块
文章目录数据库模型设计分析前端代码templates/news/index.html后台代码apps/news/models.pyapps/news/views.pyutils/models.py数据库模型设计分析轮播图 字段:prionrity,image_url,news(关联文章,一对一),create_time,update_time,is_delete热门新闻 字段:news(...原创 2019-06-03 09:22:21 · 316 阅读 · 0 评论 -
10新闻轮播图
后台传给前端:context,ajax前端传给后台:form表单原创 2019-06-09 22:03:17 · 885 阅读 · 0 评论 -
11评论功能
文章目录分析后端代码的实现apps/new/models.pyapps/news/views.py前端代码实现new_detail.htmlnews_detail.css分析业务处理流程:判断前端传的新闻id是否为空,是否为整数,是否不存在请求方法:GETurl定义:/news/<int:news_id>/请求参数:url路径参数参数类型前端是否必须...原创 2019-06-15 00:21:06 · 241 阅读 · 0 评论 -
12搜索功能实现+docker
文章目录使用 docker 安装 elasticsearch使用 docker 安装 elasticsearch获取镜像 image拉取镜像到本地仓库,类似于 gitdocker image pull delron/elasticsearch-ik:2.4.6-1.0#由于 pull 拉取会比较慢,所以不推荐,在百度网盘中获取 elasticsearch-ik-2.4.6_docke...原创 2019-06-20 23:53:52 · 893 阅读 · 4 评论 -
13下载文档
文件放到 media 中写一个接口首先要建立模型原创 2019-06-22 21:40:57 · 148 阅读 · 0 评论 -
14 在线课堂
文章目录数据库模型设计apps/course/models.py百度云 VOD 点播功能简介注册登录上传视频后端功能实现apps/course/views.pyapps/course/urls.py将测试数据导入数据库前端功能实现templates/course/course.htmltemplates/course/course_detail.htmlstatic/js/course/cours...原创 2019-06-26 18:11:33 · 634 阅读 · 0 评论 -
15 后台站点一(标签增删改查)
文章目录获取静态站点模板使用需要的组件模板抽取给网站添加 favicon.ico 头像admin app新建 appsettings.pyweb_prv/urls.pyapps/admin/urls.py获取静态站点模板可以使用 git clone 到本地git clone https://github.com/almasaeed2010/AdminLTE.git也可以在 github ...原创 2019-06-28 09:02:20 · 755 阅读 · 0 评论 -
20 用户权限相关功能
不同的用户组有不同的权限,不同的用户或许有不同的权限auth_group 外键关联 auth_group_permissions 和 tb_users_groups,tb_users_user_permissions 外键关联 tb_users 和 auth_permission,同理,六张表里的三张表互相外键关联给 auth_group 表添加数据...原创 2019-07-13 18:11:36 · 487 阅读 · 0 评论 -
16 后台站点二(热门文章)
文章目录后端功能实现apps/admin/views.pyapps/admin/urls.py前端功能实现templates/admin/news/news_hot.htmlstatic/js/admin/news/news_hot.jstemplates/admin/news/news_hot_add.htmlstatic/js/admin/news/news_hot_add.js后端功能实现...原创 2019-06-28 23:31:31 · 285 阅读 · 0 评论 -
17 文章管理页功能+fastdfs 服务器搭建
后端功能实现apps/admin/views.pyimport jsonimport loggingfrom datetime import datetimefrom urllib.parse import urlencodeimport requestsfrom django.core.paginator import Paginator, EmptyPagefrom dj...原创 2019-06-30 00:31:50 · 379 阅读 · 0 评论 -
18 文章发布功能+fdfs+七牛云
文章目录前端功能实现templates/admin/news/news_pub.htmlstatic/js/admin/news/news_pub.jsstatic/plugins/markdown_editor上传至 FastDFS 服务器utils/fastdfs/fdfs.pysettings.pyapps/admin/views.pyapps/admin/urls.py上传至七牛云创建存储...原创 2019-06-30 17:07:23 · 478 阅读 · 0 评论 -
05短信发送验证
短信验证发送短信验证码的前提:用户名,手机号,图形验证码验证均无误需要的参数:手机号,用户输入的图形验证码,uuid手机号验证:首先不为空,手机号的格式正确,手机号没被注册过做新的接口,所需要的内容都要验证,不论之前验证过与否发送手机验证码功能实现分析业务处理流程检查图形验证码是否正确检查是否在60s内有发送记录生成短信验证码保存短信验证码与发送记录发送短信...原创 2019-05-14 21:39:50 · 470 阅读 · 0 评论 -
04用户注册验证
文章目录判断用户名是否注册功能实现分析判断手机号是否注册功能实现分析后端代码的实现前端验证用户名短信验证发送手机验证码功能实现分析判断用户名是否注册功能实现分析请求方法:geturl定义:/usernames/(?P<username>\w{5,20})/请求参数:url路径参数参数类型前端是否必须上传描述username字符串是用户输入的...原创 2019-05-14 08:11:58 · 243 阅读 · 0 评论 -
url路由及模板渲染方式
url基本概念及格式访问网站作为访问者,知道了url就可以去进行访问作为服务者,设置好url别人下可以访问到url概念URL(Uniform Resource Locator)统一资源定位符是对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址互联网上的每个文件都有一个唯一的URL,它包含的信息指出文件的位置以及浏览器应该怎么处理它ur...原创 2019-02-17 00:28:00 · 448 阅读 · 0 评论 -
自定义过滤器及标签
代码布局(自定义的代码放在那里)某个app特有的app目录下创建templatetags(Python的包)(固定的)文件夹在templatetags文件夹下创建Python模块(py文件)定义复用创建一个新的app,将他们定义在新的app中,在INSTALL_APPS注册,然后就可以应用自定义模板过滤器模板过滤器本质是函数有一个或两个参数,返回字符串第一个...原创 2019-02-24 01:14:02 · 293 阅读 · 0 评论 -
django模型基础(一)
django的orm简介orm:对象关系映射(Object Relational Mapping,简称orm)orm的优势:不用直接编写sql代码,只需像操作对象一样从数据库操作数据django的orm系统的分析orm系统的方法-封装-Python代码-执行-sql语句-操作-数据库django模型映射关系模型类必须都写在app下的models.py文件中模型如果需要映射到...原创 2019-02-24 01:48:42 · 195 阅读 · 0 评论 -
模板变量及模板过滤器
模板路径总结django框架查找模板有顺序在配置文件settings.py中找到TEMPLATES设置来配置模板路径设置模板路径设置的两种方案DIRS定义一个目录列表,模板引擎按列表顺序搜索这些目录以查找模板源文件,将templates放在主项目目录下,在templates中再建每个app名的文件夹,所有app的模板放在对应的app文件夹中,一般用这种在每个app文件夹里有自己...原创 2019-02-19 01:32:50 · 230 阅读 · 0 评论 -
django整理未整理完
创建虚拟环境使用virtualenv创建隔离的Python运行环境Windows下:安装:pip install virtualenv创建独立的Python运行环境virtualenv spider创建新的Python环境放到当前目录下的spider目录中进入虚拟环境env\spider\activateLinux下:安装:pip install virtuale...原创 2019-03-01 00:20:57 · 339 阅读 · 0 评论 -
django模型基础(二)
常用的模型字段类型Field的常用参数primary_key:指定是否为主键unique:指定是否唯一null:指定是否为空,默认为Falseblank:等于True时form表单验证时可以为空,默认为Falsedefault:设置默认值DateField.auto_now:每次修改都会将当前时间更新进去,只有调用,QuerySet.update方法将不会调用,这个参数只是D...原创 2019-02-25 23:46:40 · 213 阅读 · 0 评论 -
django模板标签
模板标签模板标签:标签在渲染的过程中提供任意的逻辑这个定义是刻意模糊的,例如:一个标签可以输出内容,作为控制结构,如if语句或for循环从数据库中提取内容,甚至可以访问其他的模板标签准备在http://www.bootcss.com/上找个模板,查看源代码,复制,粘贴到index.htmlF12查看,复制cover.css(模板.css)中的代码,粘贴到static/student...原创 2019-02-21 02:19:44 · 1104 阅读 · 0 评论 -
django请求和响应
#method得到的是大写的字符串request.encoding得到的是编码方式,None表示默认,可以手动修改,不建议修改参数和参数之间用&amp;amp;amp;隔开#得到类字典,可以通过字典的方式取值#判断请求头是否是ajax#登录一般用post请求,get太不安全#values的值每次都不一样...原创 2019-03-05 19:58:17 · 206 阅读 · 0 评论 -
django模型基础(三)
表关系:一对一(OneToOne):通过本表的主键外键关联另一张表的主键创建张学生详情表(在students的models.py文件中) from django.db import models class Student(models.Model): name = models.CharField(max_length=20) age = models...原创 2019-03-03 10:20:47 · 275 阅读 · 0 评论 -
session
无状态:服务器不会保存客户端的请求状态cookie保存在客户端,session保存在服务器session基于cookie通过给客户端一个sessionid原创 2019-03-09 17:05:36 · 88 阅读 · 0 评论 -
简易的学生管理系统框架
django_test系统中学生管理功能:增加,删除,修改,展示展示原创 2019-03-07 14:56:06 · 1701 阅读 · 0 评论 -
django项目前期准备0
Django现状Django开发前景Django的厉害之处在Python中,与web开发环境相关的包有13045个django就占了9091个,大约70%在Python中,活跃的web框架多达54个,其中最活跃的有django,flask,pyramid,zope最受欢迎的就是django,没有之一超过5263个中大型网站使用django开发哪些公司在使用django国内:...原创 2019-04-15 08:17:07 · 287 阅读 · 0 评论 -
django项目环境搭建1
在码云平台创建项目版本控制的种类主要使用github(最主流)国内访问速度慢托管私有项目收费国内一般使用码云gitee国内访问速度快托管私有项目免费在公司中使用gitlab或者svn来搭建创建步骤打开码云,注册登录创建public工程新建项目生成ssh公钥(一直回车或选y覆盖)克隆项目到本地复制SSH链接克隆项目创建虚拟环境...原创 2019-04-11 08:15:28 · 214 阅读 · 0 评论 -
静态页面转换为模板2
分析静态页面静态vs动态条目静态页面动态页面网站内容固定不变经常变动浏览器加载速度更快(无需向服务器发起请求)更慢改变网站内容很难(修改或者创建新的HTML页面)简单(数据库中添加数据即可)URL文件拓展.htm、.html.php、.asp、.jsp、.py创建语言HTMLphp,java,python本次项目页面分析...原创 2019-04-15 22:57:03 · 6163 阅读 · 0 评论 -
19 文档 + 在线课堂相关功能
文章目录文档功能后端功能apps/admin/views.pyapps/admin/forms.pyapps/admin/urls.py前端功能实现templates/admin/doc/docs_manage.htmltemplates/admin/doc/docs_pub.htmlstatic/js/admin/doc/docs_manage.jsstatic/js/admin/doc/doc...原创 2019-07-06 17:04:09 · 571 阅读 · 0 评论