和 Django REST framework 到虚拟环境(virtualenv)中 pip install django pip install djangorestframework # 建立新项目和一个应用...使用案例 创建项目 startproject rest_api 创建APP startapp task 配置 rest_api/settings.py INSTALLED_APPS = ( 'django.contrib.admin...django.contrib.messages', 'django.contrib.staticfiles', 'rest_framework', 'task', ) 配置 rest_api...创建 APP startapp task 配置 rest_api/settings.py INSTALLED_APPS = ( 'django.contrib.admin', 'django.contrib.auth...'django.contrib.staticfiles', 'rest_framework', 'task', ) 配置 rest_api/urls.py # -*- coding:utf
在我们最近的工作中,构建网站使用的架构是带有 Django REST Framework(DRF)后端的 React 前端。它们是通过在前端使用 axios(前端库)调用后端 API 来交互的。...在本文的剩余部分,我将介绍如何配置 React 前端和 DRF 后端。注意我假设你已经熟悉了 React,Redux,Django,DRF,NPM 等,本篇不是基础教程哦。...---- 后端(The Backend) 除了简单安装 Django 和 DRF 以及设置数据库以外,后端没有太多的工作要做 $ pip3 install django djangorestframework...django-filter $ pip3 freeze > requirements.txt 没错我们用的是 Python3 找一个目录,创建一个 Django 项目和 Django App: $ django-admin.../django-auth-with-react
前端 react exportExcel = () => { const {startEndTime, selectedItems} = this.state
环境 后端: Django==2.0.5 djangorestframework==3.8.2 前端: "react": "^16.3.2" "react-redux": "^5.0.7" "redux
关于swagger Swagger能成为最受欢迎的REST APIs文档生成工具之一,有以下几个原因: Swagger 可以生成一个具有互动性的API控制台,开发者可以用来快速学习和尝试API。...下面就实战django rest swagger为drf生成api接口文档 环境 Python3.6 Django1.11 django-rest-swagger djangorestframework...安装 pip install django==1.11.6 pip instal djangorestframework pip install django-rest-swagger 创建项目和app...startproject apitest startapp api 配置 rest_api/settings.py INSTALLED_APPS = [ 'django.contrib.admin...', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', '
,减少mysqlO 3.8选择需要的字段only 3.9n+1问题 1.创建模型类 打开pay应用的models.py创建模型类 from datetime import datetime from django.db...goods' verbose_name = '商品信息' def __str__(self): return self.name 修改站点admin.py from django.contrib...admin.site.register(Brand) admin.site.register(Goods) 1) 数据库表名 模型类如果未指明表名,Django默认以小写app应用名_小写模型类名为数据库表名...2) 关于主键 django会为表创建自动增长的主键列,每个模型只能有一个主键列,如果使用选项设置某属性为主键列后django不会再创建自动增长的主键列。...查询所有商品的总数量 2.8mysql中的排序 2.9关联查询 回顾一下表与表的关系,goods表有外键 brand关联品牌表 from datetime import datetime from django.db
前言 记录下react的学习过程 内容 React简介 英语官网 : https://reactjs.org/ 中文官网 : https://react.docschina.org/ React React...特点 采用组件化模式、声明式编码,提高开发效率和组件复用率。 React Native 中使用React语法进行移动端开发。...使用虚拟DOM和Diffing算法,尽量减少与真实DOM的交互。...React基本使用 hello react 目录结构 ├─01_hello_react │ hello_react.html │ └─js babel.min.js #将JSX...语法转JS代码的库 react-dom.development.js #react扩展库 react.development.js #react核心库 hello_react.html
www.douban.com/note/278152737/ 前两者区别stackoverflow给了较明确的答案 参考网址:http://stackoverflow.com/questions/5154358/django-what-is-the-difference-between-render-render-to-response-and-direc...自django1.3开始:render()方法是render_to_response的一个崭新的快捷方式,前者会自动使用RequestContext。
权限和分组 登录、注销和登录限制: 登录 在使用authenticate进行验证后,如果验证通过了。...那么会返回一个user对象,拿到user对象后,可以使用django.contrib.auth.login进行登录。...User模型和权限之间的管理,可以通过以下几种方式来管理: myuser.user_permissions.set(permission_list):直接给定一个权限的列表。...这时候分组就可以帮我们解决这种问题了,我们可以把一些权限归类,然后添加到某个分组中,之后再把和把需要赋予这些权限的用户添加到这个分组中,就比较好管理了。...分组我们使用的是django.contrib.auth.models.Group模型, 每个用户组拥有id和name两个字段,该模型在数据库被映射为auth_group数据表。
添加带背景色内容 INSTALLED_APPS = [ 'autotest.apps.AutotestConfig', …… 修改autotest/setting.py from django.conf.urls...import url from django.conf.urls import include from django.contrib import admin urlpatterns...url(r'^$', include('autotest.urls')), ] 编辑autotest\urls.py __author__ = 'shouke' from django.conf.urls...urlpatterns = [ url('^testeasyui',views.testeasyui, name='testeasyui') ] 编辑autotest\views.py from django.shortcuts...import render #from django.http import HttpResponse def testeasyui(request): return render(
virtual dom react在编程模型和传统dom之间添加了一层,称之为虚拟dom。...简单好用的module和依赖注入系统,controller中定义的数据和事件,service实现不同组件之间共享数据,filter处理筛选数据,forms支持表单和复杂的表单验证,简单的动画模块animations...我们来看看react和angular实现组件的方式有什么不一样。。 组件实现 很多人包括我刚看到jsx时会想一个问题,我靠,这货是什么玩意?...上手难易程度来说,angularjs确实比react难很多,但这和一个工具是否好用没有关系,例如正则。 网上看到大家都在鼓吹react如何如何,又有很多人抛弃了angular投向react的怀抱。...react只是让组件式开发和复用更加简单好用,外加逆天的性能,仅此而已。 最后,到底应该用什么,看你的心情吧,我要赶去改bug了。。
页面的所有元素都是可以封装成组件 react包含以下几个概念 1 组件 2 JSX 3 Virtual DOM 4 Data Flow 组件 react应用都是构建在组件之上的...页面上,和用户有交互的结构、动态的元素、可以复用的结构,都可以封装成组件。这个组件就是继承react子类的一个类,提供jsx和数据实例化后,通过这个类的api,就可以使用。好处就是,灵活控制。...写在js中的html,也并不是直接放到线上页面的,而是经过react处理后,再放到页面的。...Virtual DOM 虚拟dom是react为提升页面渲染性能实现的技术,我们使用react开发时并不需要另外注意什么。 Data Flow 单向数据绑定。是指数据更新后会自动渲染到页面。...单一数据源 页面上用的数据,都可以通过一个根元素(store)应用和控制。每个数据,根据不同的类型,或所属模块,在store中,树形存储。并可以指定数据类型。
图片 读者对象:本文面向熟悉 JavaScript、希望学习 React 的初学者,以及希望复习 React 组件的人。 概述 本文介绍了 React 组件,讨论了它们的类型、创建、组成和可重用性。...它专注于视图层,为开发人员提供了大量的灵活性和性能提升。本教程旨在帮助您了解 React 的基础知识,尤其是其基本构建块 - 组件。 什么是组件? 组件是 React 应用程序的基石。...它们是可重用的代码片段,返回要渲染到 DOM 上的 React 元素。组件通过将 UI 分解为更小的、可重用的部分来简化大型应用程序的构建。React 中有两种主要类型的组件:功能组件和类组件。...了解 React 中的组件组成和可重用性 使用组件的主要好处之一是可重用性。您可以定义一次组件并在多个地方重用它。此外,您可以组合组件来创建复杂的 UI。...在 React 中处理组件状态 虽然 props 允许子组件从其父组件接收数据,但 state 允许组件管理和更新自己的数据。State 与 props 类似,但它是私有的并且完全由组件控制。
Angular 和 AngularJS 虽然名字大部分相同,但是这 2 个东西完全不是同一种动物。...使用 Angular 的目的就是使用这一个已经集成了AngularJS 的框架,可以在不需要后端程序的情况下直接对数据进行获取和处理。...AngularJS 和 reactJS 虽然 reactJS 并不被称为是 reactJS,通常使用的名称为 react。...通过访问下面的链接: angular vs react vs vue vs @angular/core | npm trends 来查看 npm 的趋势,应该为很多人在前端的选型方便提供一个参考。...https://www.ossez.com/t/angular-angularjs-react/13425
virtual dom react在编程模型和传统dom之间添加了一层,称之为虚拟dom。...简单好用的module和依赖注入系统,controller中定义的数据和事件,service实现不同组件之间共享数据,filter处理筛选数据,forms支持表单和复杂的表单验证,简单的动画模块animations...我们来看看react和angular实现组件的方式有什么不一样。。 组件实现 ---- 很多人包括我刚看到jsx时会想一个问题,我靠,这货是什么玩意?...上手难易程度来说,angularjs确实比react难很多,但这和一个工具是否好用没有关系,例如正则。 网上看到大家都在鼓吹react如何如何,又有很多人抛弃了angular投向react的怀抱。...react只是让组件式开发和复用更加简单好用,外加逆天的性能,仅此而已。 最后,到底应该用什么,看你的心情吧,我要赶去改bug了。。
django时区默认使用UTC,中国人使用CST东八区。
下载安装脚本 wget https://bootstrap.pypa.io/get-pip.py python3 get-pip.py 安装完成后安装django python3 -m pip install... Django==1.9.4 这就安装完成了。...python2的安装发发一样的 python2 get-pip.py python2 -m pip install Django==1.9.4
for api是一个基于项目的指南,指导您使用Django和Django REST框架构建现代API。...Django和Django REST Framework的结合是构建Web API的最流行和可自定义的方法之一,被世界上许多大型科技公司(包括Instagram,Mozilla,Pinterest和Bitbucket...鉴于前端库中的更改速度非常快-React仅在2013年发布,而Vue在2014年发布!-这非常有价值。 如果在未来几年内最终将当前的前端框架替换为更新的框架,则后端API可以保持不变。...第1章首先简要介绍Web API和HTTP协议。 在第2章中,我们将建立一个图书馆书网站,然后向其中添加一个API,以回顾传统Django和Django REST Framework之间的区别。...然后在第3-4章中,我们将构建一个Todo API并将其连接到React前端。 可以使用相同的过程将任何专用的前端(Web,iOS,Android,台式机或其他)连接到Web API后端。
Django的Manager和QuerySet 要从数据库检索对象,需要通过模型类的 Manager 构建一个 QuerySet。...换言之,models,manager和queryset是我们和数据库交互必须的三个东西。...在Django中,模型的Manager提供了接口,它赋予了 Django 模型操作数据库的能力。默认情况下,Django 为每个模型类添加了一个名为 objects 的 Manager。...在Django的文档中,明确的告诉了开发者,什么时候QuerySet被执行。因为这影响到SQL执行效率。...请直接参考Django字段查询 参考资料: 执行查询 QuerySet API参考 管理器