首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

我的web开发小结

django-rest-framework,于是我又学习了 vue django-rest-framework,当然,我还接触到 redis,elstatic-search,还有大名鼎鼎的 nginx...这里主要说下 vue,djangodjango-rest-framework。 1、前后端分离后在生产环境部署时静态资源无法访问。...开发环境中,前端使用 vue,后端使用 DRF(django rest framework),前端端口 8080,后端端口 8000,接口调试中我们需要将 8080/api/ 的请求转发到 8000.../api/ ,使用 vue 配置文件中设置代理服务器就可以轻松转发,访问 django 的静态资源也转发一下,配置信息大致是这样的: devServer: { compress...nginx 中设置同样的代理就行了,这并没毛病,但当你把 django 配置文件中的 DEBUG 设置为 FALSE 后,原来有 django 来驱动的静态不再由 django 来驱动了,需要 nginx

1.1K20
您找到你想要的搜索结果了吗?
是的
没有找到

整合 Django + Vue.js 框架快速搭建web项目

Django具备的数据分析( Pandas )、任务队列( Celery )、Restful API( Django REST framework )、ORM(类似java的hibernate)等一众功能都使得用户面对任何建站需求时都能够得心应手...本篇使用Vue.js作为前端框架,代替Django本身较为孱弱的模板引擎,Django作为服务端提供api接口,使得前后端实现完全分离,更适合单页应用的开发构建。...文件夹下新建一个名为Library.vue的组件,通过调用之前Django写好的api,实现添加书籍展示书籍信息的功能。...Django后端Vue.js前端工程的创建和编写,但实际它们是运行在各自的服务器,和我们的要求是不一致的。...这里只提一点:如果为项目配置nginx作为反向代理,那么要在nginx配置所有的静态文件path都指向Django项目中配置的静态文件url,settings.py中可配置url路径: # Static

32.1K219

遇到技术问题搞不定,怎么办?

二是它用到的技术栈 前端:Vue.js + Element-UI + Vue Router + Vuex + Axios + Webpack 后端:Python3 + Django + Django REST...这里用的的技术中,我对 Python3 较熟悉一些,其次是 Django ,再其次是 Django REST framework、 uwsgi 、 Nginx,其他都听说过,但从来没有用过。...如果还是无法解决,这个代码是谁写的,发邮件请教他,或者 github 提交 issue,或者直接在知乎、stackoverflow提问,提问时提供详细的配置信息错误日志信息。...学习 cmdb 的小收获 之前没有部署过前后端分离的项目,这次算是学到了。前后端分离是指 web 前段的服务 api 接口的服务不在同一。...后端:供前段使用的 api 接口,服务地址为: http://127.0.0.1:8080。 nginx 连接前端后端

85220

你知道前后端分离开发的原理吗?

点击“博文视点Broadview”,获取更多书讯 Web应用开发中,有两种开发模式:前后端不分离后端分离。...前后端分离原理 Django Rest Framework,简称DRF,中文意思是“Django表述状态转化框架”,是一款功能强大、基于Django框架开发的、用于构建符合RESTful风格Web API...DjangoRest Framework后端分离实现原理如图1所示。...服务器端,整体框架建立Django框架基础,借助DRF技术实现数据、文件的交换使用。 DRF的核心是提供RESTful规范的API接口,为浏览器端提供数据和文件访问支持。...本书基于Django 3.0.7版本、Python 3.8.5版本、Rest Framework 3.11.1版本、Vue.js 2.6.10版本、数据库MySQL 80版本进行讲解。

78110

用 Vue Django 快速搭建前后端分离项目

接下来让我们看看后端工程师的任务。 再搭建后端 这里以 DRF(Django REST Framework) 为例。如果对 DRF 还是第一次接触,建议先按官方的教程[2]走一遍。...文件中增加 'rest_framework' 到 INSTALLED_APPS 列表即可 接下来执行以下命令启动 django 后端服务。...看来第二种比较方便,前提是你需要学习如何使用 mock 来模拟后端 api。 为了开发环境联调,我们将第一种方法进行到底,现在修改 django配置文件 settings.py 让它允许跨域。...实际开发中,我们在请求后端接口时的 url 一般不会填写 ip 地址端口,而是 'api/xxx' 这种形式,这里是为了展示如何在开发环境进行前后端联调而写成此种形式。...我到网上搜索了一下, 有两种主流方式,一种是直接将 dist 目录位置配置 nginx ,然后使用 nginx 反向代理 UWSGI 或 gunicorn,通常使用 socket 协议。

3.7K20

全栈“食”代:用 Django + Nuxt 实现美食分享网站(一)

我们接着安装 Django “三件套”: Django: Django 框架本身,提供了丰富且强大的服务器开发组件; DRF (Django Rest Framework):Django 框架的超级搭档...用 Django 实现 REST API 接下来我们将实现本项目所需要用的所有 API。对,你没有听错,我们会在这一步实现所有后端接口,大概只 10 分钟左右可以敲完!...全局配置 首先,全局配置文件 settings.py 中做如下改动: INSTALLED_APPS 中添加 rest_framework、corsheaders core,前两个分别是 Django...Rest Framework Django CORS Headers 的应用,最后一个是我们网站的应用; MIDDLEWARE 中添加 corsheaders.middleware.CorsMiddleware...先运行开发服务器: (recipes_app-nV3wuGJ1) $ python manage.py runserver 由于 Django REST Framework 为我们提供了测试 API

1.5K30

Django实践-09前后端分离开发入门

文件的问题 django配置app中的静态文件步骤 Django多APP加载静态文件 django.short包参考: 中间件的应用 Django后端分离(REST Framework)...安全性风险:前后端分离架构需要将数据逻辑分别部署不同的服务器,可能会面临一些安全性问题。 基于前后端分离改写投票应用 接下来我们就用前后端分离的方式来改写之前的投票应用。...使用Vue.js渲染页面 static/html目录下新建api_subjects.html <!...前后端分离的开发需要将前端页面作为静态资源进行部署,项目实际上线的时候,我们会对整个Web应用进行动静分离,静态资源通过Nginx或Apache服务器进行部署,生成动态内容的Python程序部署uWSGI...或者Gunicorn服务器,对动态内容的请求由Nginx或Apache路由到uWSGI或Gunicorn服务器

19410

TO-do api

第3章:Todo API 接下来的两章中,我们将构建一个Todo API后端,然后将其React前端连接。...由于我们已经更新了模型,现在该是Django进行两步操作的时候了:制作一个新的迁移文件,然后每次将数据库更改同步。 命令行,键入Control + c以停止我们的本地服务器。...好的,这样就安装了Django REST Framework。 接下来是什么? 一章中我们同时构建网页API的Library项目不同,在这里我们仅构建API。...一示例不同,我们没有为该项目构建任何网页,因为我们的目标只是创建一个API。 但是,将来的任何时候,我们都可以轻松实现! 只需添加一个新视图,URL一个模板即可公开我们现有的数据库模型。...我们可以做更多的配置,以后再做,但最终,创建Django API的过程是建立模型,编写一些URL路由,然后添加Django REST Framework的序列化程序视图所提供的一些魔术。

3.6K31

Django + Vue 快速实现前后端分离的用户认证

Web 后端主流场景下,注定成为了仅仅提供 API 接口进行一些需要消耗服务器性能后端计算载体; 而 Web 前端的洪流,又不可避免地走向了「前端工程化」、「模块化」「单页应用开发」,以前那种直接修改...所选用的框架有: Django 2.2 django-cors-headers Django REST framework PearAdminAnt(Vue3) 开始吧!...'django.contrib.staticfiles', 'app_auth', 'rest_framework', 'rest_framework.authtoken', ]...构建 Vue 前端页面 完成后端接口的编写后,我们接着构建前端页面。在这里,在这里,州的先生选择了 GitHub 的一个 VUE 登录模板作为演示。...最后 这里,我们用一个最基本的登录认证来演示 Django 后端接口 Vue 前端项目的结合。虽然很简陋,但是也是麻雀虽小五脏俱全。

4.8K50

教你玩转VueDjango的前后端分离

下面开始跟着我动手做吧: DjangoRestFramework + Vue 前后端分离环境搭建 说了这么多,来点硬货吧。什么是 REST API,可以看看阮一峰老师的博客的解释,这里就不啰嗦了。...https://www.django-rest-framework.org/tutorial/quickstart/ 操作步骤请参考 https://www.django-rest-framework.org...settings.py 文件中增加 'rest_framework' 到 INSTALLED_APPS 列表即可 接下来执行以下命令启动 django 后端服务。...看来第二种比较方便,前提是你需要学习如何使用 mock 来模拟后端 api。 为了开发环境联调,我们将第一种方法进行到底,现在修改 django配置文件 settings.py 让它允许跨域。...我到网上搜索了一下, 有两种主流方式,一种是直接将 dist 目录位置配置 nginx ,然后使用 nginx 转到接口请求到 uwsgi,由于 nginx uwsgi 各需要占用一个端口,因此仍需要

2.7K22

Django API开发: 使用PythonDjango构建web APIs

DjangoDjango REST Framework的结合是构建Web API的最流行可自定义的方法之一,被世界许多大型科技公司(包括Instagram,Mozilla,PinterestBitbucket...使用传统的整体方法,Django网站无法支持这些各种前端。 但是使用内部API,这三个组件都可以相同的基础数据库后端通信! 第三,可以系统内部外部都使用API-first方法。...API-first的主要缺点是,传统的Django应用程序相比,它需要更多的配置。 但是,正如我们将在本书中看到的那样,出色的Django REST Framework库消除了许多这种复杂性。...第1章首先简要介绍Web APIHTTP协议。 第2章中,我们将建立一个图书馆书网站,然后向其中添加一个API,以回顾传统DjangoDjango REST Framework之间的区别。...可以Github在线找到所有章节的完整源代码。 总结 DjangoDjango REST Framework是一种强大且易于访问的构建Web API的方法。

2.8K21

django-rest-framework配置json web token进行接口的认证

使用django-rest-framework开发api并使用json web token进行身份验证 在这里使用django-rest-framework-jwt这个库来帮助我们简单的使用jwt进行身份验证...并解决一些前后端分离而产生的跨域问题 流程 安装 安装django-rest-framework 现在接口一般都是restful风格,所以我们直接使用这个框架 终端输入以下命令安装 pip install...', ), } 安装django-cors-headers 解决api跨域请求有好几种方法,比如(jsonp,apache或nginx中设置,在请求头里设置),我们这里使用这个包来方便的跨域...后端配置 setting里设置token的过期时间import datetime JWT_AUTH = { 'JWT_EXPIRATION_DELTA': datetime.timedelta...url(r'^api-token-auth/', obtain_jwt_token), 配置页面访问权限 按需设置访问权限,加上token之后基本是不经过认证是不能查看或修改数据的 前端配置

1.3K10

Vue+Django+Nginx+uWSGI部署生产环境 前后端分离

Nginx uWSGI #0 环境 CentOS6.8 Python3.7.3 uWSGI==2.0.18 Django==2.0.7 Vue.js 2 Nginx #1 需求分析 前后端分离项目,前端...Vue.js后端Django 部署到CentOS服务器 #2 前提条件 能运行起来的Vue项目(在这里我用我的实际项目) 能运行起来的Django(在这里我用我的实际项目),包括第三方库/数据库这里不具体操作...) uWSGI ( webserver,可以理解为PyCharm,用来启动Django的,其实并不是,先这么理解) Django ( 后端, 提供api, 最核心的东西 ) 将Django项目传到服务器...---- 这样的目的是将每一个使用Nginx配置文件都能分离开,而不是都写在同一个文件里面 ?...: npm run build 生成一个dist文件,将整个dist文件上传到服务器/opt/blog/admin/dist/,打包工作完成 配置Nginx 后端Django一样,/etc/nginx

5.1K21

docker部署路飞学城

docker部署路飞学城blog来啦 部署需求分析: 之前是将nginxdjango、vue直接部署服务器,既然学了docker,试试怎么部署docker中 1.环境准备   一linux服务器...centos7   安装好docker systemctl start docker   vue代码   django后端代码 3.注意修改vue提交axaj请求的地址 修改vue接口代码文件.../opt/07-luffy_project_01/src/restful/api.js vue.js需要发送请求给django后端接口,改成容器的ip地址 sed -i "s/127.0.0.1/172.17.0.3.../g" /opt/07-luffy_project_01/src/restful/api.js 然后重新打包vue的静态文件,生成dist目录,提供给nginx 第一步,准备nginx的运行容器 nginx...此时已经配置好了nginx反向代理vue的静态文件,开始配置后端代码!!!! 第二步、配置django后端容器

63910

3.寻光集后台管理系统-依赖环境准备

第三方库 django REST framework https://www.django-rest-framework.org/ 本次开发使用的是前后端分离的方式开发,所以后端使用django REST...framework来编写RESTful风格的API 特性: 强大的序列化器,可以高效的进行序列化反序列化操作。...极丰富的类视图,Mixin扩展视图,ViewSet视图 提供了直观的web api界面 支持多种身份认证权限认证 强大的排序,过滤,分页,搜索,限流等功能。...": ( # json渲染器为第一优先级 "rest_framework.renderers.JSONRenderer", # 可浏览的API渲染为第二优先级...' / 'static' 新建日志存放文件夹 新建logsmedia两个文件夹,空文件夹中新增一个.gitkeep文件,方便git管理空文件夹 验证 再次运行后端项目并正确运行,且文字都变为中文

38850

跟着官方文档学Python——Django Rest framework

跟着官方文档学Python Django Rest framework 这周将会持续更新跟着官方文档学Python系列文章,主要是围绕web框架以及其他后端组件的官方文档展开学习。...开发Web应用中,有两种应用模式: 前后端不分离[客户端看到的内容所有界面效果都是由服务端提供出来的。] 2....这是因为,我们不同客户端搜索的时候,都访问了后端同一API 。这样后端针对前端的同一种需求,只需开发一种接口,就可满足前端不同终端对于该资源的调用,大大降低了开发工作量,节约了开发时间。...Django Rest framework Django REST framework是一个内置django里面的子应用,可以快速的开发REST API接口应用。...'rest_framework', ] 项目中如果使用rest_framework框架实现API接口,主要有以下三个步骤: 将请求的数据(如JSON格式)转换为模型类对象 通过模型类对象进行数据库操作

2.3K10

Django+Vue开发生鲜电商平台之1.项目介绍

------马云 本项目旨在使用Django、VueREST Framework等技术开发一个前后端分离的生鲜电商平台。...一、项目概览 项目中需要使用掌握的主要技术如下: Vue+Django+REST Framework后端分离技术 restful api开发 Django REST Framework的功能实现核心源码分析...Sentry完成线上系统的错误日志的监控告警 第三方登录支付宝支付的集成 本地调试远程服务器代码技巧 项目的实现分为三部分: vue前端项目 django rest framework系统实现前台功能...: 通用view实现rest api接口 ApiView方式实现api GenericView方式实现api接口 Viewsetrouter方式实现api接口url配置 django_filter...、第三方登录还可以调试远程服务器的代码来重现服务器的bug; 通过docker搭建sentry来体验错误日志监控系统,让我们不仅可以得到线上的错误栈还能及时发生系统错误时收到邮件通知; django

2.5K31

drf的接口文档生成管理

coreapi pip3 freeze > requirements.txt 2.2 设置接口文档访问路径 配置文件settings.py中配置接口文档 REST_FRAMEWORK = {...总体目标是使客户端和文件系统源代码作为服务器以同样的速度来更新。...当接口有变动时,对应的接口文档也会自动更新 Swagger优势 Swagger可生成一个具有互动性的API控制,可快速学习尝试API Swagger可生成客户端SDK代码,用于不同平台上Java、Python...Auth作为身份验证机制 将其设置为True将会在Swagger UI显示一个登录/注销按钮,并将csrf_tokens发布到API 'USE_SESSION_AUTH': True,...2.0规范的API文档自动化生成工具,能够生成比原生swagger更为友好的API文档界面 目前的兼容性如下 Django Rest Framework: 3.10, 3.11, 3.12 Django

4.6K10
领券