Django
文章平均质量分 53
Miss糖豆
这个作者很懒,什么都没留下…
展开
-
docker环境-服务开机自启动
uswgi开机自启动:centos7 配置 uwsgi 系统服务(systemd)开机自启_sinat_41292836的博客-CSDN博客_uwsgi开机自启动背景生产环境中采用nginx+uwsgi+django来部署web服务,这里需要实现uwsgi的启动和停止,简单的处理方式可以直接在命令行中启动和kill掉uwsgi服务,但为了更安全、方便的管理uwsgi服务,配置uwsgi到systemd服务中,同时实现开启自启的功能;另,鉴于supervisor不支持python3,没采用supervis原创 2021-09-15 12:28:19 · 147 阅读 · 0 评论 -
django项目支持外网访问--花生壳
工具:花生壳下载地址:花生壳客户端官方下载 - 贝锐花生壳官网注册账号申请一个域名并配置:连接成功后,外网就可以访问,例如我的项目访问地址就是:接口自动化管理平台http://385163w8v8.wicp.vip:8081/login.html...原创 2021-09-10 18:30:57 · 534 阅读 · 0 评论 -
使用nginx+uwsgi部署django项目(2)
详细部署过程:docker部署django项目项目访问过程 1.用户通过8081端口访问静态页面,8081端口映射nginx的80端口,通过80端口访问nginx服务器上的静态文件 2.用户访问静态页面出发的接口请求(动态请求)通过8080端口访问uwsgi服务,uwsgi服务传递给django获取数据,并返回给nginx服务,nginx服务返回给前端进行渲染其中,nginx和uwsgi通过8080端口进行通信;注意启动niginx的外部端口(我这...原创 2021-09-10 18:23:50 · 201 阅读 · 0 评论 -
docker安装mysql
安装sql参考资料:https://www.cnblogs.com/jiefu/p/12204555.html安装python参考资料:原创 2021-09-06 12:42:21 · 80 阅读 · 0 评论 -
Docker部署nginx并完成静态文件映射
参考资料:https://www.runoob.com/docker/docker-install-nginx.html1.拉取镜像:docker pull nginx:latest2.启动容器:docker run --name 容器别名-p 80:80 -d nginx参数说明:--name nginx-test:容器名称。 -p 8080:80: 端口进行映射,将本地 8080 端口映射到容器内部的 80 端口。 -d nginx: 设置容器在在后台一直运行。...原创 2021-09-06 12:41:17 · 939 阅读 · 0 评论 -
【基础】linux系统上安装docker
1. 下载docker-ce的repocurl https://download.docker.com/linux/centos/docker-ce.repo -o /etc/yum.repos.d/docker-ce.repo2. 安装依赖yum install https://download.docker.com/linux/fedora/30/x86_64/stable/Packages/containerd.io-1.2.6-3.3.fc30.x86_64.rpm3. 安装docker-ce问原创 2021-09-04 22:03:32 · 1071 阅读 · 0 评论 -
docker部署django项目过程(1)
原创 2021-09-03 17:57:52 · 157 阅读 · 0 评论 -
Django-知识点梳理
原创 2021-09-03 17:55:48 · 135 阅读 · 0 评论 -
【吭】Django数据库迁移问题1050, “Table ‘JiraCase‘ already exists
数据库表已生成,但是不小心误删了对应的注册文件,导致每次要继续注册新的数据库时,都会把已存在的表进行重新注册,造成迁移数据库时报错该表已存在错误提示:django.db.utils.OperationalError: (1050, "Table 'JiraCase' already exists")解决办法:在生成的migrations文件夹内,修改新生成的文件:1.将无需进行迁移的内容注释掉2.迁移该文件运行命令:python manage.py migr...原创 2021-09-02 10:26:43 · 399 阅读 · 0 评论 -
Docker和虚拟机之间的通信过程
1.虚拟机的服务器IP地址:虚拟机创建成功,生成一个ens33网络2.容器跟宿主机通信: 安装完docker后,会创建一个docker0 (虚拟网口)这是一个网桥,容器跟宿主机就是通过这里建立通信。 通过ip addr可查看虚拟机上现有的网络ip3.容器之间通信: docker0 创建时会自动创建3种网络模式:host、bridge、none,默认容器是挂在bridge。容器之间的通信,可通过各个容器对应的ip进行通信。查看bridge下所有容器ip:docke...原创 2021-04-28 15:04:16 · 901 阅读 · 0 评论 -
Docker-部署uwsgi服务代替django自带的服务器
前言 在实际使用django框架开发后端时,一般使用django自带web服务器,该服务器通过命令“python manage.py runserver”启动。但是在实际项目发布时,一般使用nginx+uwsgi来作为项目的服务器,其中nginx主要解析处理静态请求,uwsgi主要处理发现django服务的动态请求。 那么为什么要使用uwsgi来代替django自带的服务呢?大概的考虑因素无非就是性能、安全,反正整体就是更优于django自带的服务,具体的可百度参考。在开...原创 2021-04-28 14:22:20 · 967 阅读 · 1 评论 -
Django中的路由分发
tips: 简单的一个应用程序是一般能通过一级路由实现,即用户访问某个地址,django根据地址返回对应的视图或提示。但是当系统变大变复杂后,一个项目下可能有多个应用,每个应用的访问路径不一样,这个时候可将路由配置做分级管理,也就是路由分发概念。项目实战我们规划,测试工具管理平台分为两个应用:一个应用处理自定义的测试管理工具(例如:测试计划、测试用例、仙姑、环境等)----访问地址均已“api/”开头一个应用对接jira,同步jira的缺陷----访问地址均已“jira”开头路由..原创 2021-04-27 19:06:26 · 2048 阅读 · 0 评论 -
Docker部署-通过nginx管理web前端页面
前提本地已完成“测试管理平台”的开发:实现方式:前后端分离前端:html+script+css+javascript后端:django框架本地服务:django自带服务数据库:django默认sqlite3数据库Docker部署测试管理平台整个测试管理平台需要用到三个容器,分为为:mysql、python(使用uwsgi服务器代替django自带的服务)、nginxNginx作为前端静态页面的服务器,主要负责管理操作静态资源文件。uwsgi作为django应用的服务器原创 2021-04-27 17:32:36 · 965 阅读 · 0 评论 -
Docker基础+Docker安装mysql
概念dcoker内有两个概念:镜像:容器的模板,是一个文件,包括容器云心时所需要的数据,只可读容器:运行中的进程,依赖镜像运行,是镜像的具现化;可读可写两者关系:镜像类似python中的类,容器类似python中的类的实例化对象;一个镜像可以有多个容器;容器引用镜像,也可对镜像进行扩展,类似代码里面的继承和衍生常用命令docker version :显示 Docker 版本信息。docker pull : 从镜像仓库中拉取或者更新指定镜像docker images : 列出原创 2021-04-27 15:17:38 · 190 阅读 · 1 评论 -
Django-引用js文件失败
失败提示:Refused to execute script from ‘http://127.0.0.1:8081/media/xxx.js’ because its MIME type (‘text/plain’) is not executable, and strict MIME type checking is enabled.解决方案:在项目的settings.py文件末尾添加:import mimetypesmimetypes.add_type('applicati.原创 2021-03-27 19:58:46 · 760 阅读 · 2 评论 -
(01)Django-环境安装和项目初始化实践
在虚拟环境下安装django指令:pip install django原创 2021-03-13 16:54:18 · 158 阅读 · 0 评论 -
Django-创建虚拟环境
tips 在进行开发时,可能电脑上安装的环境版本冲突导致开发过程很多问题,此时可创建虚拟环境,在虚拟环境内重新安装开发环境。创建虚拟环境 指令:python -m venv django_env 其中django_env为虚拟环境名称 创建成功如下:激活虚拟环境 1.cd进入虚拟环境的Scripts文件下 2.输入:activate.bat或者直接输入:django_env\Scripts\activate.bat...原创 2021-03-13 11:06:11 · 241 阅读 · 0 评论