![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python开发-Django
逐流间隔年
没什么尺寸
展开
-
python开发Django-业务分层2
1.我们现在模拟的是Django开发构建网站,在开发网站开发的时候,首先我们要考虑的一个问题就是 如何实现我们的业务分离,这是一个课程类的网站 1.用户 2.课程 3.机构 也就是说,不同的业务模块就觉得了,我们需要业务分离,也就是我们要构建多个不同的mode,例如: user mode ,course mode ,organization mode,我们还需要一个记录用户操作模块的mode,引入...原创 2019-03-29 14:12:36 · 543 阅读 · 0 评论 -
Django 开发细节
1.在我们定义我们的mode的时候,会用到ImageField ,来上传我们的图片保存在数据库里面类型 img = models.ImageField(upload_to="img/%Y/%m", default="", verbose_name="封面") 我要讲解的时候upload_to=“img/%Y/%m”,代表含义,就是我们资源文件目录下的img文件夹,%Y代表年在我们上传文件时候会...原创 2019-05-07 11:40:53 · 132 阅读 · 0 评论 -
'WSGIRequest' object has no attribute 'get'解决方法
在遇到这个错误的时候心情是崩溃的 原因是: login_form = LoginForm(request) 正确写法: # 调用表单认证 login_form = LoginForm(request.POST) 如何去找bug,当我打开运行日志记录时候,我们发现运行日志会报我们那一行错误,这样我们就可以快速定位到那一行,然后分析原因 ...原创 2019-04-12 21:50:29 · 5115 阅读 · 0 评论 -
Django图片验证码
在实际开发中,我们会用到验证码 安装: 1.执行命令:pip install django-simple-captcha 2.注册,settings.py 注册captcha APP: INSTALLED_APPS = [ ‘django.contrib.admin’, ‘django.contrib.auth’, ‘django.contrib.contenttypes’, ‘django...原创 2019-04-16 10:49:31 · 555 阅读 · 0 评论 -
Python开发之Django-admin后台介绍
首先经过我们之前的学习,我们已经成功的把数据表构建完成,现在我们来了解Django后台管理 1.注意我们对多语言进行切换,Django是支持多语言的,TIME_ZONE 时区切到中国上海,USE_TZ这个最好设置False,获取时间是本地: # Internationalization # https://docs.djangoproject.com/en/2.0/topics/i18n/ LA...原创 2019-04-03 16:46:09 · 377 阅读 · 0 评论 -
Django开发使用类封装完成登录和表单验证
1.最开始我用声明一个方法来完成登录,如下 在 user mode 中views 中声明一个登陆方法,然后区分post和get请求分别处理,然而友好的Django框架提供类封装思路,我们只是需要继承和重写方法就可以很简单完成我们登录,如下: class LoginView(View): def get(self, request): return render(reque...原创 2019-04-11 23:20:27 · 381 阅读 · 0 评论 -
Python--Django课程构建表01
搭建好环境后我们开始构建我们user表: 1.引入我们的Django ,user默认函数: ``` from django.contrib.auth.models import AbstractUser ``` 2.设置表的字段,定义不同字段含义,比如 性别,年龄,昵称等: class UserInfo(AbstractUser): nick_name = models.CharFiel...原创 2019-03-28 13:42:09 · 260 阅读 · 0 评论 -
Django开发之html02重写(自定义)登录验证后端authenticate()
在上面博客中讲到我们的注册登录是用Django,自带登录验证的,在调用authenticate(),中传用户名和密码,如果需要支持邮箱登录,必须要自定义了 第一步在user mode 中的views 中重写登录验证方法: from django.contrib.auth.backends import ModelBackend from django.db.models import Q from...原创 2019-04-10 23:24:58 · 1451 阅读 · 5 评论 -
Django开发之引入html开发01
在我们利用Django开发的时候,没有前后端分离,都是引入静态资源html,然后绑定数据。那么来讲讲实际操作步骤: 1.将前端写好的css,images,js资源文件放到static,如果项目中没有这个资源文件当然要新建 选中资源文件放到static中 2.配置static,这是专门用来存放资源文件的路径,要配置和声明,记得是在项目的settings.py配置 STATIC_URL = '/...原创 2019-04-10 22:50:53 · 783 阅读 · 0 评论 -
Django开发之引入xadmin定制后台
Django 引入xadmin后我们会新建Python 包,存放第三方框架引入文件 并且记得设置根路径 主工程声明下路径,如果不声明利用命令跑项目是会报错的 现在来进入正题了,准备工作已经完毕 1.在每个字的mode下新建xadmin.py,例如user 下 的xadmin.py,并注册验证码这个表 在后台呈现: 分别给course,operation,organization做同样动作...原创 2019-04-06 21:40:46 · 821 阅读 · 0 评论 -
Python之Django开发构建数据库问题分析
1.遇到一个问题 user = models.ForeignKey(“UserInfo”, on_delete=models.CASCADE, verbose_name=“用户”) ,which is either not installed, or is abstract., 报了这个错,后来百度分析是因为找不到UserInfo 修改: 2.改完后遇到: ValueError("Depen...原创 2019-04-01 16:41:00 · 555 阅读 · 0 评论 -
Python开发之表如何搭建03
1.在构建网站的时候我们会分析业务,来构建我们的表结构,业务与业务之间是有关联的,这样就会导致,我们的表出现一对多,多对多,这种复杂关系,举个例子分析下: 构建课程表: # _*_ encoding:utf-8 _*_ from django.db import models from datetime import datetime # Create your models here. c...原创 2019-03-29 16:08:56 · 84 阅读 · 0 评论 -
Django实现翻页效果
https://github.com/jamespacileo/django-pure-pagination 分页组件 django-pure-pagination pip install django-pure-pagination 基本配置: INSTALLED_APPS = ( ... 'pure_pagination', ) PAGINATION_SETTINGS =...原创 2019-05-07 14:53:56 · 1696 阅读 · 0 评论