![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
django
我是猪行不
业精于勤荒于嬉
展开
-
django面向对象ORM
Django ORM对模型继承的支持,将python面向对象的编程方法与数据库面向关系表的数据结构结合的很巧妙。支持三种风格的模型继承。1.抽象类继承:父类继承自models.Model,但不会在底层数据库中生成相应的数据表,父类的属性列存储在其子类的数据表中。2.多表继承:多表继承的每个模型类都在底层数据库中生成相应的数据表管理数据。3.代理模型继承:父类用于在底层数据库中管理数据...原创 2019-01-04 18:38:35 · 367 阅读 · 0 评论 -
Django表单(pig)
1.表单绑定django为继承自Form类的表单维护了一个绑定状态(bound):如果一个表单对象在实例化后被赋予过数据内容,则称该表单处于bound状态;已经处于bound状态的表单不能再python代码中修改其数据,而只能由网页用户在页面中输入数据进行修改!2.表单数据验证字段属性验证:验证表单中的字段是否满足特定的格式要求,比如Charfield字段是否有max_length...原创 2019-01-09 17:10:39 · 149 阅读 · 0 评论 -
HttpResponseRedirect(reverse("xxx")) 出现NoReverseMatch错误
在应用app的views.py中,用HTTPResponseRedirect重定向reverse反向解析函数的url出现如下NoReverseMatch错误: from django.shortcuts import render, redirectfrom django.http import HttpResponseRedirectfrom django.http import ...原创 2019-01-09 18:16:28 · 947 阅读 · 0 评论 -
django模型层
Django models是Django框架自定义的一套独特的ORM技术。使用该层开发的首要任务就是定义模型类以及属性。每个模型都可以被映射为数据库中的一个数据表,而类属性被映射为为数据字段。from django.db import modelsclass ModelName(models.Model): field1 = models.xxfield(..) fi...原创 2019-01-02 20:05:09 · 234 阅读 · 0 评论 -
Django组成结构--基本概念
django遵循MVC架构:管理工具(management):一套内置的创建站点、迁移数据、维护静态文件的命令工具。模型(Model):提供数据访问接口和模块,包括数据字段、元数据、数据关系等定义及操作。视图(View):django视图封装了HTTP Request和Response的一系列操作和数据流,主要功能包括URL映射机制、绑定模板等模板(template):自身的页面渲...原创 2019-01-02 16:07:47 · 994 阅读 · 0 评论 -
Paginator分页
分页Django提供了一些类实现管理数据分页,这些类位于django/core/paginator.py中Paginator对象Paginator(列表,int):返回分页对象,参数为列表数据,每面数据的条数属性count:对象总数 num_pages:页面总数 page_range:页码列表,从1开始,例如[1, 2, 3, 4]方法page(num):下标以1开始,如...原创 2019-01-11 19:04:20 · 666 阅读 · 0 评论 -
Django创建mysql
对于Django新手,你刚开始可以不使用MySQL数据库,但一定要学会如何配置使用MySQL。Django项目中配置使用MySQL一共分四步: 安装MySQL, 创建数据库名和用户名,通过pip安装第三方库pymysql和修改配置文件settings.py。 第一步 安装MySQLWindows用户可以直接从MySQL网站上下载相应版本安装。Linux用户可以使用如下命令安装mysq...原创 2019-01-11 17:28:48 · 655 阅读 · 0 评论 -
FieldError at /account/login/ Cannot resolve keyword 'user_name' into field. Choices are: date_joine
FieldError at /account/login/Cannot resolve keyword 'user_name' into field. Choices are: date_joined, email, first_name, groups, id, is_active, is_staff, is_superuser, last_login, last_name, logent...原创 2019-01-17 14:06:27 · 941 阅读 · 0 评论 -
Django面试(转)
1. 对Django的认识?#1.Django是走大而全的方向,它最出名的是其全自动化的管理后台:只需要使用起ORM,做简单的对象定义,它就能自动生成数据库结构、以及全功能的管理后台。 #2.Django内置的ORM跟框架内的其他模块耦合程度高。 #应用程序必须使用Django内置的ORM,否则就不能享受到框架内提供的种种基于其ORM的便利; #理论上可以切换掉其ORM模块,但这就相当于要把装...转载 2018-12-04 20:15:29 · 374 阅读 · 1 评论 -
Django视图函数设计
视图函数即为处理HTTP请求的python函数。一般情况下,视图函数的功能是通过模型层对象处理数据,然后通过下面三种方式返回HTTP Response:直接构造HTTP BODY用数据渲染HTML模板文件如果有逻辑错误就返回HTTP错误或者其他状态!1.直接构造HTML页面对于简单的页面,可以直接在视图函数汇总构造返回给客户端的字符串,通过HttpResponse函数封装后返...原创 2019-01-06 17:07:55 · 1028 阅读 · 0 评论 -
Django视图层(URL)
Django视图层主要工作就是衔接HTTP请求、python程序、HTML模板。URL分发(URL dispatcher)映射配置可以被看作Django项目的入口配置(项目下的urls.py以及应用的下的urls.py,include将两者联系起来在项目下的urls.py),通过URLdispatcher可以指定用户的每一个访问的后台的python处理函数是什么。1.普通url映射每一...原创 2019-01-05 22:52:36 · 180 阅读 · 0 评论 -
"CSRF token missing or incorrect."的解决方法
1、setting.py:MIDDLEWARE_CLASSES = ( 'django.middleware.common.CommonMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.csrf.CsrfViewMiddleware',#确认存...转载 2019-01-09 17:37:06 · 9529 阅读 · 0 评论