Python开发-Django
逐流间隔年
没什么尺寸
展开
-
python开发Django-业务分层2
1.我们现在模拟的是Django开发构建网站,在开发网站开发的时候,首先我们要考虑的一个问题就是如何实现我们的业务分离,这是一个课程类的网站1.用户2.课程3.机构也就是说,不同的业务模块就觉得了,我们需要业务分离,也就是我们要构建多个不同的mode,例如: user mode ,course mode ,organization mode,我们还需要一个记录用户操作模块的mode,引入...原创 2019-03-29 14:12:36 · 557 阅读 · 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 · 137 阅读 · 0 评论 -
'WSGIRequest' object has no attribute 'get'解决方法
在遇到这个错误的时候心情是崩溃的原因是: login_form = LoginForm(request)正确写法: # 调用表单认证 login_form = LoginForm(request.POST)如何去找bug,当我打开运行日志记录时候,我们发现运行日志会报我们那一行错误,这样我们就可以快速定位到那一行,然后分析原因...原创 2019-04-12 21:50:29 · 5138 阅读 · 0 评论 -
Django图片验证码
在实际开发中,我们会用到验证码安装:1.执行命令:pip install django-simple-captcha2.注册,settings.py 注册captcha APP:INSTALLED_APPS = [‘django.contrib.admin’,‘django.contrib.auth’,‘django.contrib.contenttypes’,‘django...原创 2019-04-16 10:49:31 · 564 阅读 · 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 · 387 阅读 · 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 · 392 阅读 · 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 · 265 阅读 · 0 评论 -
Django开发之html02重写(自定义)登录验证后端authenticate()
在上面博客中讲到我们的注册登录是用Django,自带登录验证的,在调用authenticate(),中传用户名和密码,如果需要支持邮箱登录,必须要自定义了第一步在user mode 中的views 中重写登录验证方法:from django.contrib.auth.backends import ModelBackendfrom django.db.models import Qfrom...原创 2019-04-10 23:24:58 · 1539 阅读 · 5 评论 -
Django开发之引入html开发01
在我们利用Django开发的时候,没有前后端分离,都是引入静态资源html,然后绑定数据。那么来讲讲实际操作步骤:1.将前端写好的css,images,js资源文件放到static,如果项目中没有这个资源文件当然要新建选中资源文件放到static中2.配置static,这是专门用来存放资源文件的路径,要配置和声明,记得是在项目的settings.py配置STATIC_URL = '/...原创 2019-04-10 22:50:53 · 800 阅读 · 0 评论 -
Django开发之引入xadmin定制后台
Django 引入xadmin后我们会新建Python 包,存放第三方框架引入文件并且记得设置根路径主工程声明下路径,如果不声明利用命令跑项目是会报错的现在来进入正题了,准备工作已经完毕1.在每个字的mode下新建xadmin.py,例如user 下 的xadmin.py,并注册验证码这个表在后台呈现:分别给course,operation,organization做同样动作...原创 2019-04-06 21:40:46 · 834 阅读 · 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 · 567 阅读 · 0 评论 -
Python开发之表如何搭建03
1.在构建网站的时候我们会分析业务,来构建我们的表结构,业务与业务之间是有关联的,这样就会导致,我们的表出现一对多,多对多,这种复杂关系,举个例子分析下:构建课程表:# _*_ encoding:utf-8 _*_from django.db import modelsfrom datetime import datetime# Create your models here.c...原创 2019-03-29 16:08:56 · 87 阅读 · 0 评论 -
Django实现翻页效果
https://github.com/jamespacileo/django-pure-pagination分页组件 django-pure-paginationpip install django-pure-pagination基本配置:INSTALLED_APPS = ( ... 'pure_pagination',)PAGINATION_SETTINGS =...原创 2019-05-07 14:53:56 · 1705 阅读 · 0 评论