django:版本1.11.XX命令:pip install XXXdjango@1.11.12pymysqlbeautifulsoup4urllib3djangorestframeworkdjango-cors-header 前端:node.js&npmnpm命令: npm install XXX --save npm init --yes主要依赖包: vuex vue-router jquery bootstrap@3 axios vue:安装:npm install vue vue脚手架:安装:npm install -g vue-cli脚手架创建项目: vue init webpack my-project n...
##问题回顾
# django的中间件?
# django的请求周期
# django的中间件做登录判断?
# django的分页## 今天的任务
# 1.实现登录功能
# 2.实现用户的管理
# 3.实现分页
# 4.实现用户的新增,编辑,删除
一、中间件介绍二、自定义中间件自定义一个中间件示例process_requestprocess_responseprocess_viewprocess_exceptionprocess_template_response(用的较少)二、中间件的执行流程三、中间件版登录验证附:Django请求流程图思考:在...
class redis_data(models.Model): class Meta: db_table=‘redis_data‘ key=models.CharField(max_length=128) value=models.CharField(max_length=128)原文:http://www.cnblogs.com/biboxie/p/4233308.html
基表基表,是抽i想表,数据迁移的时候不会创建基表,仅作为models文件中为其他表服务的虚拟基表.设置基表需要在基表中配置类中加abstract=Trueclass BaseModel(models.Model):is_delete = models.BooleanField(default=False)created_time = models.DateTimeField(auto_now_add=True)class Meta:# 基表,为抽象表,是专门用来被继承,提供公有字段的,自身不会完成数据库迁移abstract = True外键字段属性on_delete属性django1中默认on...
自定义标签过滤器1、在settings中的INSTALLED_APPS配置当前app,不然django无法找到自定义的simple_tag
2、在app中创建templatetags模块(模块名只能是templatetags)
3、创建任意 .py 文件,如:my_tags.pyfrom django import template
from django.utils.safestring import mark_saferegister = template.Library() #register的名字是固定的,不可改变@register.filter # 自定义过滤器的装饰器
def filter_multi(v1,v2):ret...
Django是符合MVC架构的,这里现学习M—Model,而且Django自带了一个管理model(数据库)的界面,所以一并学习。Database 配置编辑Django的配置文件settings.py进行配置添加polls app,修改后如下INSTALLED_APPS = [‘django.contrib.admin‘, # 管理界面‘django.contrib.auth‘, # 认证系统‘django.contrib.contenttypes‘, # 框架的content type‘django.contrib.sessions‘, # session fram...
1.优化代码把form验证的返回报错写成一个共用的类 该类在工程下建立了一个uitls-tools.pyclass FormatErrMsg:@property #装饰器-属性方法 调用的时候不需要加()def error_msg(self):#self.get_json_data() 是form自带的友好的报错提示 返回的是一个字典message = ‘‘for error_params, v in self.errors.get_json_data().items():error_message = v[0].get(‘message‘)m = ‘%s:%s‘ % (error_params, error_message)message +...
自带centos上运行python manage.py runserver的时候报错django.core.exceptions.ImproperlyConfigured: SQLite 3.8.3 or later is required (found 3.7.17).给django降级卸载django: pip uninstall django
安装低版本: pip install django==2.1.8 原文:https://www.cnblogs.com/xiao-apple36/p/12563573.html
DRF-Django rest framework1. 修改删除接口views.pyserializer.py2. 高级用法之source3. 模型类序列化器4. 高级用法之SerializerMethodField# 方式一 BookSerializer + SerializerMethodFieldclass BookSerializer(serializers.Serializer): id = serializers.IntegerField(required=False) name = serializers.CharField(max_length=32,min_length=2,source=‘title‘) price = serializers.DecimalField(ma...
Form介绍 我们之前在HTML页面中利用form表单向后端提交数据时,都会写一些获取用户输入的标签并且用form标签把它们包起来。与此同时我们在好多场景下都需要对用户的输入做校验,比如校验用户是否输入,输入的长度和格式等正不正确。如果用户输入的内容有错误就需要在页面上相应的位置显示对应的错误信息.。Django form组件就实现了上面所述的功能。总结一下,其实form组件的主要功能如下:生成页面可用的HTML标签对用户提交的数据进...
Django ORM 模糊查询和查询操作 queryset中支持链式操作book=Book.objects.all().order_by(‘-nid‘).first()只要返回的是queryset对象就可以调用其他的方法,直到返回的是对象本身 模糊查询常用的操作大于、大于等于:__gt 大于> __gte 大于等于>=Student.objects.filter(age__gt=10) // 查询年龄大于10岁的学生Student.objects.filter(age__gte=10) // 查询年龄大于等于10岁的学生特别注意:这里的下划线是双下划线,下面将介绍的也...
五种中间件 cbv:as_view() =》 View.view() => View.dispatch() => 反射重写dispatch便可在view视图前后操作 原文:https://www.cnblogs.com/zhangzixian/p/11544293.html
一、引出问题假如有这两张表,它们中的课程可能价格不一样、周期不一样、等等...不一样...,现在有一张价格策略表,怎么就用一张表报保存它们之间不同的数据呢?可能你会这样:确实是行!但是,如果有很多不同类型的课程,那么这样表就太多空值了!没办法,这一张表不行,再创建一张不就行了,就像这样:确实,对于这种情况,Django就是这样做的。现在,有了 ContentType,我们只需创建三张表,就实现跟上面的效果一模一样了。这是...
1、模型成员
上面这样做还是太麻烦不写a_m 伪装下接着往下Manager还可以做的事情,创建对象原文:https://www.cnblogs.com/xidianzxm/p/12266971.html
上一节说了如何下载安装Django,这一节主要将如何使用Django创建运行一个网站。一 新建工程
命令:django-admin startproject mysite
# 有的需要输入:django-admin.py startproject mysite
这是你会发现在当前目录下,生成了一个文件夹mysite,其结构为:mysite/
manage.py
mysite/
__init.py
settings.py
urls.py
wsgi.py
其中:
manage.py:一个命令行工具,通过它可以调用Django shel...