
django
文章平均质量分 54
gb4215287
这个作者很懒,什么都没留下…
展开
-
Django 基本使用及目录结构
1.安装 pip3 install django 默认为最新版2.创建Django项目 在即将创建的Django项目,目录下运行命令 1.django-admin startproject my_project #创建框架目录工程 ,my_project为框架名 2.python manage.py runserver ****端口号(缺省) //运行Django自带服务器 端口号为缺省的 命令行切换到manage.py 同级,运行 创建转载 2021-04-28 11:14:37 · 334 阅读 · 0 评论 -
django-2-目录结构
django是MVC或者叫MTV框架来源:https://www.cnblogs.com/hardykay/p/9956090.html转载 2021-04-28 11:13:27 · 121 阅读 · 0 评论 -
C语言学习总结(四)——数据结构
一、定义数据元素和数据元素之间的关系,也可称之为数据的组织形式,包括3方面逻辑结构:集合线性结构 1:1层次结构(树形结构)1:n图形结构(网状结构)n:n存储结构:顺序存储:讲数据元素按照逻辑上的先后次序存储到一片连续的内存中(一般用数组实现)链式存储:讲数据元素存储在内存的不同位置(每个数据元素单独存),利用指针来建立元素之间的联系(用指针)索引存储散列存储运算:增删改查等二、线性结构顺序表特点:逻辑结构和存储结构一致,存储密度高,但是插入和删除等运算复杂度较高,且要求系转载 2020-06-22 17:22:23 · 428 阅读 · 0 评论 -
Django_前端显示Matplotlib画的图(亲测)
在视图层 views.pyimport numpy as npimport pandas as pdimport matplotlib.pyplot as pltfrom io import BytesIOimport base64def get_picture(request): plt.plot(randn(50).cumsum(), 'k--') buffer = BytesIO() plt.savefig(buffer) plot_data = bu...转载 2020-06-22 15:37:46 · 2568 阅读 · 0 评论 -
2-django进阶之日志功能(亲测)
来源:https://segmentfault.com/a/1190000016068105Django中的日志功能一、日志相关概念日志是一种可以追踪某些软件运行时所发生事件的方法。软件开发人员可以向他们的代码中调用日志记录相关的方法来表明发生了某些事情。一个事件可以用一个可包含可选变量数据的消息来描述。此外,事件也有重要性的概念,这个重要性也可以被称为严重性级别(level)。1.日志的作用通过log的分析,可以方便用户了解系统或软件、应用的运行情况;如果你的应用log足够丰富,也可以转载 2020-06-19 15:23:45 · 708 阅读 · 0 评论 -
django2.0.6 连接使用redis集群
环境需要: django >= 1.8.x python 2.7 或者python >= 3.4安装django-cluster-redis包: pip install django-redis # 注意 django-redis版本需要 >= 4.7.0 pip install django-cluster-redis在django项目中的settings文件中:CACHES = { 'default': { 'BACKEND': '..转载 2020-06-19 14:40:40 · 472 阅读 · 1 评论 -
django2.2 连接redis集群
settings.py代码如下所示:CACHES = { 'default': { 'BACKEND': 'django_redis.cache.RedisCache', 'LOCATION': [ "redis://10.10.27.222:6380", "redis://10.10.27.222:6381", "redis://10.10.27.222:6382"原创 2020-06-19 14:33:24 · 722 阅读 · 0 评论 -
django连接redis(文章看着不错)
1、首先安装redis,ubuntu下执行以下命令sudo apt-get install redis-server2、安装redis库pip install django-redis3、配置django中的settingscaches={‘default’:{‘backend’:‘redis_caches.cache.RedisCache’,'location':127.0.0.1:9999 #redis服务ip和端口,‘option’:{'client_c...转载 2020-06-19 14:28:49 · 1170 阅读 · 0 评论 -
django 框架中应用 redis 集群(亲测)
1. 在 setting.py 中添加 :CACHES = { 'default': { 'BACKEND': 'django_redis.cache.RedisCache', 'LOCATION': redis主机ip + ':' + 端口号, "OPTIONS": { "CLIENT_CLASS": "django_redis.client.DefaultClient", }, },}2转载 2020-06-19 14:27:26 · 1230 阅读 · 0 评论 -
Django连接redis
CACHES = { "default": { "BACKEND": "django_redis.cache.RedisCache", "LOCATION": "redis://127.0.0.1:6379", "OPTIONS": { "CLIENT_CLASS": "django_redis.client.DefaultClient", "CONNECTION_POOL_KWARGS": {"max.转载 2020-06-19 14:25:45 · 291 阅读 · 0 评论 -
配置Django实现数据库读写分离
**django在进行数据库操作的时候,读取数据与写数据(增、删、改)可以分别从不同的数据库进行操作。**在配置文件中增加slave数据库的配置DATABASES = {‘default’: {‘ENGINE’: ‘django.db.backends.mysql’,‘HOST’: ‘10.211.55.5’,‘PORT’: 3306,‘USER’: ‘meiduo’,‘PASSWORD’: ‘meiduo’,‘NAME’: ‘meiduo_mall’},‘slave’: {...转载 2020-06-18 11:14:17 · 181 阅读 · 0 评论 -
Django中实现MySQL主从同步实现读写分离
1 MySQL主从同步1. 主从同步机制1.主从同步介绍和优点在多台数据服务器中,分为主服务器和从服务器。一台主服务器对应多台从服务器。主服务器只负责写入数据,从服务器只负责同步主服务器的数据,并让外部程序读取数据。主服务器写入数据后,即刻将写入数据的命令发送给从服务器,从而使得主从数据同步。应用程序可以随机读取某一台从服务器的数据,这样就可以分摊读取数据的压力。当从服务器不能工作时,整个系统将不受影响;当主服务器不能工作时,可以方便地从从服务器选举一台来当主服务器使用主从同步的优点:提高转载 2020-06-18 11:12:59 · 700 阅读 · 0 评论 -
018:Django商城部署和数据库读写分离
本章知识点1、Centos下python3环境的部署2、Python uwsgi3、Python uwsgi+nginx部署4、mysql主从备份介绍5、Linux下的mysql安装6、基于mysql的Django读写分离知识点讲解1、Centos下python3环境的部署Yum源,就是我们的安装源。检测yum是否完好Yum list当遇到以下问题Yum 进程没有关闭错误:1Yum 源没有配置配置yum源:https://www.linuxidc.com/Linux/2转载 2020-06-18 11:11:29 · 203 阅读 · 0 评论 -
docker部署django项目、mysql主从搭建、django实现读写分离
目录docker部署django项目 1.1 基于python基础镜像 将本地django项目打包并发到远程服务器上 将服务器上的.zip django项目解压 部署的具体流程 1.2 基于dockerfile 2 mysql主从搭建 3 django实现读写分离我们使用python镜像源构建的出的容器,是一个纯净的debian系统下的python环境,在容器内部要想安装vim、nginx等,就不能使用yum install ...了,需要使用apt-g.转载 2020-06-18 11:10:05 · 662 阅读 · 0 评论 -
Django项目配置mysql主从数据库实现读写分离
1、在配置文件中添加slave数据库的配置DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'HOST': '127.0.0.1', 'PORT': 3306, # 主 'USER': 'root', # 主数据库用户名 'PASSWORD': 'password', # 主数据库密码 'NAME': 'databa...转载 2020-06-18 11:06:22 · 298 阅读 · 0 评论 -
Django 多数据库联用(看着不错还有源码可以下载)
本文讲述在一个 django project 中使用多个数据库的方法, 多个数据库的联用 以及多数据库时数据导入导出的方法。直接给出一种简单的方法吧,想了解更多的到官方教程,点击此处代码文件下载:project_name.zip(2017年05月01日更新)1. 每个app都可以单独设置一个数据库settings.py中有数据库的相关设置,有一个默认的数据库 default,我们可以再加一些其它的,比如: 1 2 3 4 5 6 7转载 2020-06-18 10:59:27 · 162 阅读 · 0 评论 -
Django中一个项目使用多个数据库(原生sql 的使用,亲测)
在django项目中, 一个工程中存在多个APP应用很常见. 有时候希望不同的APP连接不同的数据库,这个时候需要建立多个数据库连接。参考:http://blog.csdn.net/songfreeman/article/details/702298391. 修改项目的 settings 配置在settings.py中配置需要连接的多个数据库连接串 1 2 3 4 5 6 7 8 9 10 11...转载 2020-06-18 10:56:15 · 790 阅读 · 3 评论 -
django 链接多个数据库 并使用原生sql
settings文件如下:DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), }, 'db1': { # 配置第二个数据库节点名称 'ENGINE': 'django.db.backends.oracle', 'NAME': 'devdb',...转载 2020-06-18 10:54:35 · 282 阅读 · 0 评论 -
django中collectstatic的使用(亲测)
前言我最近在琢磨django框架的使用,在上传个人网站服务器上时,再次遇到了找不到静态文件,css、img等样式全无的问题。于是沉下心来,好好研究了django的静态文件到底应该怎么去部署(deploy),一点心得体会现分享于下。1.python manage.py collectstatic做了什么Collects the static files into STATIC_ROOT.翻译:把静态文件收集到 STATIC_ROOT中。以上是官方文档中的简述。当然你肯定会问,从哪里.转载 2020-06-18 10:53:22 · 1516 阅读 · 0 评论 -
uwsgi+nginx部署django项目(有图原理的详细展示的)
1.概念解析(wsgi协议,uwsgi协议,uWSGI) 参考:https://www.cnblogs.com/wspblog/p/8575101.html 1.1 现实世界的web请求: 1.2 wsgi协议,uwsgi协议和uWSGI a. WSGI(wsgi): 全称 Web Server Gateway Interface,或者 Python Web Server Gateway Interface ,是为 Python 语言定义的 Web 服务器和 ...转载 2020-06-18 10:51:09 · 1193 阅读 · 0 评论 -
Using the URLconf defined in catsui.urls, Django tried these URL patterns, in this order:
关于使用django2.0(或许2.0版本以上)在app下建立urls.py文件管理app中的路由映射使用path的不可行性。使用django2.0在windows环境下创建项目,使用pycharm自带工具创建的django项目下的app里面没有urls.py文件,只有项目文件目录中有一个全局urls.py文件,这本身在django官方提供的意愿下是不建议在app下面使用urls.py文件(个人觉得),但是网上很多人,很多项目都喜欢这么用,也有很多成功的项目,本人在最近...转载 2020-06-16 18:10:17 · 717 阅读 · 0 评论 -
使用pycharm在本地开发,并实时同步到服务器(亲测)
本教程使用的是python 3 和django为事例打开pycharmfile -> new project... -> 弹出窗口点击djangolocation就是新建的项目在本地的路径project interpreter 项目解释器 -> 我这里选择的是python 3.6more settings application name 就是这个项目下的app文件名称 我这里用app示范弹出窗口如下确...转载 2020-06-16 18:08:51 · 488 阅读 · 0 评论 -
uWSGI + Nginx + Django 部署
1. uWSGI 服务器Django 默认使用 WSGI(Python Web Server Gateway )作为 Web 服务器,一般仅用来作为测试使用,实际生产环境而是使用 uWSGI 和 Nginx 作为服务器。uWSGI 代码完全用C编写,效率高、性能稳定,但是处理静态文件能力较弱,因此实际生产环境中,一般采用uWSGI + Nginx两者搭配使用:uWSGI:处理动态请求(css、js、图片文件等) Nginx:处理静态文件请求(提交表单、mysql...转载 2020-06-16 18:06:05 · 173 阅读 · 0 评论 -
如何配置nginx+uwsgi+django?(知乎上面的看着不错)
作者:知乎用户链接:https://www.zhihu.com/question/27295854/answer/36365005来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。django简易部署指南.md----------------------------首先 推荐使用virtualenv用于创建独立的Python环境 使多个python多个Python相互独立,互不影响 你比较高大上 用virtualenvwrapper 也没关系。。。virt.转载 2020-06-16 18:03:12 · 1170 阅读 · 0 评论 -
nginx + uWSGI 提高 Django的并发性(看着不错)
1. uWSGI :uWSGI是一个web服务器,实现了WSGI协议、uwsgi协议、http协议等。uWSGI的主要特点是:超快的性能低内存占用多app管理详尽的日志功能(可以用来分析app的性能和瓶颈)高度可定制(内存大小限制,服务一定次数后重启等)uWSGI服务器自己实现了基于uwsgi协议的server部分,我们只需要在uwsgi的配置文件中指定application的地址,uWSGI就能直接和应用框架中的WSGI application通信。2. nginx :Nginx 是一转载 2020-06-16 18:00:05 · 1116 阅读 · 0 评论 -
Python+Django+Nginx+Uwsgi 详细部署过程(爬坑过程,可以了解各个软件的执行流程,看过)
这个部署,我真的是爬了好久的坑,才爬出来,所以给大家分享一下,避免入坑。首先我们先了解一下相关知识:wsgi:一种实现python解析的通用接口标准/协议,是一种通用的接口标准或者接口协议,实现了python web程序与服务器之间交互的通用性。利用它,web.py或bottle或者django等等的python web开发框架,就可以轻松地部署在不同的web server上了;uwsgi:同WSGI一样是一种通信协议uwsgi协议是一个uWSGI服务器自有的协议,它用于定义...转载 2020-06-16 17:58:42 · 404 阅读 · 0 评论 -
uwsgi部署到nginx出现invalid request block size: 4161 (max 4096)...skip问题(亲测)
http://50vip.com/419.html使用Flask制作一个网页平台之后,登陆使用openid登陆,然后使用uwsgi服务部署到nginx上,运行起来没有什么问题,但是偶尔在登陆的时候出现502的错误,一般登陆成功之后后面的任何操作都不会出错。查看uwsgi的log之后,发现出现这样的一个错误:invalid request block size: 4161 (max 4096)...skip之前一个没有去详细搜索过,也没有具体去看错误产生的原因,因为只是偶尔出现,并且有时.转载 2020-06-16 17:56:06 · 787 阅读 · 0 评论 -
CentOS7中使用yum安装Nginx的方法(亲测启动方法)
最近无意间发现Nginx官方提供了Yum源。因此写个文章记录下。1、添加源 默认情况Centos7中无Nginx的源,最近发现Nginx官网提供了Centos的源地址。因此可以如下执行命令添加源:sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm2、安装Nginx 通过yum search nginx看看是否已经添加源成.转载 2020-06-16 17:52:21 · 702 阅读 · 0 评论 -
yum安装mysql和mysql源,配置mysql(亲测)
申明,不要用root安装1. 下载mysql的repo源 $ wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm2. 安装mysql-community-release-el7-5.noarch.rpm包 $ sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm安装这个包后,会获得两个mysql的yum repo源:/etc/yum.rep.转载 2020-06-16 17:50:39 · 314 阅读 · 0 评论 -
django.core.exceptions.ImproperlyConfiguredmysqlclient 1.3.13 ornewer is required you have 0.9.2(亲测)
使用python3.7+django2.2+pymysql时遇到这个错误,django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.2别急,这主要是django2.2内部的一个版本限制在作怪处理方案1.修复源码按照文中配置,报错django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13转载 2020-06-16 17:48:18 · 173 阅读 · 0 评论 -
Centos 7下安装nginx,使用yum install nginx,提示没有可用的软件包(亲测)
Centos 7下安装nginx,使用yum install nginx,提示没有可用的软件包。18 (flaskApi) [root@67 flaskDemo]# yum -y install nginx19 已加载插件:fastestmirror, langpacks20 Loading mirror speeds from cached hostfile21 * base: mirrors.aliyun.com22 * extras: mirrors.aliyun.com23转载 2020-06-15 16:49:34 · 1468 阅读 · 0 评论 -
pip 安装 mysqlclient 报错 Command errored out with exit status 1
安装mysqlclient报错:ERROR:Command errored out with exit status 1: 'd:\cs\csruanjiananzhuang\python\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\at2893\\AppData\\Local\\Temp\\pip-install-mevniq0a\\mysqlclient\\setup.p..转载 2020-06-15 16:48:29 · 1191 阅读 · 1 评论 -
ubuntu18.04安装python的mysqlclient==1.4.6报错ERROR Command errored out with exit status 1python setup
安装python的mysqlclient==1.4.6报错环境:ubuntu18.04python 3.7.2Django 2.2想要使用Django来操作MySQL,报错:LookupError: No installed app with label 'admin'.1度娘搜索发现想要用Django来操作MySQL,还需要安装一个驱动程序。在Python3中,选择用mysqlclient做驱动。安装mysqlclient出现报错:ERROR: Command errored.转载 2020-06-15 16:46:54 · 428 阅读 · 0 评论 -
centos7 安装python3.7.1(亲测下面的安装依赖包)
centos7自带python2,由于执行yum需要python2,所以即使安装了python3也不能删除python21.安装依赖包yum -y groupinstall "Development tools"yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel l转载 2020-06-15 16:45:08 · 2009 阅读 · 1 评论 -
Centos 安装python 3.7 遇到 ModuleNotFoundError: No module named _ctypesmake [install] Error 1(亲测下面的红字内容)
CentOS 7.3 默认安装了python2.7.5 因为一些命令要用它比如yum 它使用的是python2.7.5。python -V 命令查看一下是否安装Pythonwhich python 查看Python可执行文件的位置可见执行文件在/usr/bin/ 目录下,切换到该目录下执行 ll python* 命令查看首先安装依赖包yum-ygroupinstall“Developmenttools” yum-yinstallzlib-de...转载 2020-06-15 16:42:54 · 484 阅读 · 0 评论 -
关于在centos下安装python3.7.0以上版本时报错ModuleNotFoundError No module named _ctypes 的解决办法
3.7版本需要一个新的包libffi-devel,安装此包之后再次进行编译安装即可。#yum install libffi-devel -y#make install若在安装前移除了/usr/bin下python的文件链接依赖,此时yum无法正常使用,需要自己下载相关软件包安装,为节省读者时间,放上链接#wget http://mirror.centos.org/centos/7/os/x86_64/Packages/libffi-devel-3.0.13-18.el7.x86_64.rpm#转载 2020-06-15 16:41:02 · 527 阅读 · 0 评论 -
Django2.2安装
来源:https://www.cnblogs.com/jiqing9006/p/10661596.htmlDjango2.2安装https://media.djangoproject.com/releases/2.2/Django-2.2.tar.gz解压tar -zvxf Django-2.2.tar.gz -C /home/pythonSpace/安装sudo python setup.py install测试$ pythonPython 3.6.7 (d转载 2020-06-15 16:39:33 · 376 阅读 · 0 评论 -
离线环境安装Django2.2(亲测)
确认python已安装; 安装依赖sqlparse,pytz:(这些依赖需要安装亲测了) 2.1 下载对应的tar.gz包 2.2 解压 2.3 进入对应目录执行 python setup.py install 下载Django2.2,按第2步的方法安装; 验证: > python >>> import django >>> print(django.get_version()) 转载于:https://www...转载 2020-06-15 16:38:19 · 1308 阅读 · 0 评论 -
Python+Django+Nginx+Uwsgi(史上最全步骤)(亲测)
步骤:Python安装第一步安装Python(很多购买的服务器linux系统中自带python2和python3,我是直接使用自带的python3.5版本的)如果系统中没有,则自己安装,如下:1.下载 wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0a1.tar.xz2.解压 tar xvf Python-3.6.0a1.tar.xz3.进入目录,添加配置进入 Python-3.6.0a1 目录中:cd Pyth转载 2020-06-15 16:36:26 · 578 阅读 · 0 评论 -
python软件下载网站
几个不错的python软件下载网站如下所示:https://www.lfd.uci.edu/~gohlke/pythonlibs/https://pypi.org/project/原创 2020-06-15 16:34:43 · 609 阅读 · 0 评论