Ubuntu16.04 nginx+uwsgi二级目录

笔者在同一台服务器上部署了django和php,为了使两者共存而想到了将django项目部署到二级目录下,而nginx则使用的反向代理 django中uwsgi的配置文件 [uwsgi] chdir = /var/www/html/api module = api.wsgi master = t...

2019-06-27 13:35:06

阅读数 0

评论数 0

Ubuntu16.04搭建Nginx+php7.0

1. 安装Nginx apt-get install -y nginx 安装完成之后即可通过访问ubuntu的ip地址浏览nginx的预设页面 2. 安装php7.0及其常用模块 apt-get install -y php7.0 php7.0-mysql php7.0-gd php7.0-xm...

2019-06-25 13:36:34

阅读数 11

评论数 0

Django自定义模板函数

模板函数是使用于模板文件的处理函数,模板函数的使用方式是{% 模板函数 %} 1. 创建自定义函数文件夹 想要使用自定义模板函数的话需要先创建用于存放函数的文件夹,而在django中对于自定义函数文件夹的名称有严格的要求,即要求存放自定义模板函数的文件夹必须叫templatetags。 首先在...

2019-06-22 11:58:43

阅读数 17

评论数 0

Ubuntu pip3安装uwsgi报错

笔者在ubuntu16.04使用pip3安装uwsgi时报错了,报错信息如下 leslie@leslie-TWS:~$ sudo pip3 install uwsgi The directory '/home/leslie/.cache/pip/http' or its parent direct...

2019-06-15 00:39:42

阅读数 8

评论数 0

Sublime Text3自用设置及快捷键

用户设置 { "color_scheme": "Packages/Color Scheme - Legacy/Monokai Bright.tmTheme", "command": "auto_indent_tag"...

2019-06-01 22:10:39

阅读数 9

评论数 0

Django中间件

django的中间件可以在视图函数执行前执行,比如登陆验证、日志记录等,下面简单说明一下中间件的基础用法,主要为笔者学习时的笔记 1. 在django项目文件夹下创建一个用于存放中间件函数的文件夹 文件夹的名字可自定义,本文使用utils作为文件夹名 2. 在utils文件夹中创建中间件py文件...

2019-05-31 16:25:17

阅读数 5

评论数 0

Django中ORM之或语句查询

比如数据库表中有显示器1和显示器2,那么如何在django中模糊查询出显示器1和显示器2呢 首先导入模块 from django.db.models import Q class GetDisplay(View): class GetDisplay(View): def post(self...

2019-05-28 15:33:48

阅读数 10

评论数 0

Python获取客户端IP地址

获取客户端IP地址 if 'HTTP_X_FORWARDED_FOR' in request.META: ipaddress = request.META['HTTP_X_FORWARDED_FOR'] else: ipaddress...

2019-05-28 15:25:39

阅读数 13

评论数 0

Django文件上传

本篇主要讲的是ajax下的文件上传 模板html文件内容 <form id="fileUploadForm"> <input type="file" name="file" id="...

2019-05-28 13:41:50

阅读数 3

评论数 0

Django中session操作

如果想要在django项目中正常使用session的话需要配置一下你的django 1. 配置项目session参数 在项目的settings.py文件中添加session的配置项 SESSION_ENGINE = 'django.contrib.sessions.backends.db' SES...

2019-05-27 23:53:55

阅读数 5

评论数 0

Django手动抛出异常

class Index(VIew): def post(self, request): count = request.POST.get('count') if int(count) < 10: raise RuntimeError('CountSizeError')...

2019-05-27 23:38:46

阅读数 5

评论数 0

Django中ORM数据表多字段插入

在之前往数据表插入数据时,笔者用的是下面这中方法: models.Users.objects.create(name = 'admin', nick = 'admin', password = 'admin888') 这种方法对于插入字段少的表还好办,但如果字段特别多的也用这种方法的话,那这个代...

2019-05-27 23:32:43

阅读数 3

评论数 0

Django中ORM找出内容不为空的数据

在django操作数据库的时候如何找出内容不为空的数据呢? from django.db.models import Q class Index(VIew): def get(self, request): userObj = models.Asset.objects.filter(~Q...

2019-05-27 23:06:05

阅读数 45

评论数 0

Django将从数据库中获取到数据转换为dict

这种方式只能应用于从数据库中获取到的单条数据,例如models.Users.objects.get()获取到的数据 from django.forms.models import model_to_dict class Index(VIew): def get(self, request):...

2019-05-27 22:59:56

阅读数 20

评论数 0

Django使用已经存有数据的mysql数据库

由于在django中数据表的操作都是通过models去执行的,所以在你需要使用数据库之前需要在app中的models.py文件中事先去写好需要的表及字段,这是一件比较麻烦的事,那如何在事先没有配置models文件的情况下去对接已经存有数据的数据表呢? 1. 首先需要将django站点的默认数据库...

2019-05-27 22:44:42

阅读数 9

评论数 0

Django使用mysql存储数据

在Django中默认是用sqlite3作为数据库存储的,但如果使用mysql存储数据的话需要怎么配置django呢? 1. 在django项目中配置settings.py文件 打开settings.py文件后在里面找到DATABASES配置项 DATABASES = { # 'defau...

2019-05-27 22:29:58

阅读数 5

评论数 0

Django使用CBV处理请求

在Django中有两种基本的处理用户请求的方式,分别是FBV和CBV,这里讲的是关于使用CBV处理用户请求的方式 CBV中的C表示的是类,使用类去处理用户的请求 1. 首先在app的views中编写一个基本的类 from django.shortcuts import render,HttpRe...

2019-05-27 22:19:26

阅读数 4

评论数 0

Django自定义404、500等页面模板

在站点访问的过程中难免会因为不小心而访问到一些不存在的链接404或网站突然抽风导致服务器错误500,但django默认的错误页面则不怎么友好,所以我们需要自定义404、500等页面,提升用户体验 1. 首先先写好404、500等页面的html文件 2. 在站点app项目中的views.py文件中...

2019-05-27 22:06:40

阅读数 6

评论数 0

Django关掉Debug后站点无法加载static文件

方法一:在服务器上配置站点static文件夹的路径 在服务器apache2或nginx的站点配置文件中修改或添加static文件夹的路径,重启服务器后站点则能够正常访问静态资源了 方法二:改变django项目的运行方式 python manage.py runserver --insecure ...

2019-05-27 21:54:20

阅读数 8

评论数 0

Django注册使用已有的mysql数据表

在之前的时候如果想要注册mysql数据表的话需要在models.py文件中写好表结构等内容,但这种情况只适合初建新表的时候,那如果需要使用已经在mysql中建好的表并且存有数据的表时该怎么操作呢? 如果mysql数据表中已经存有了数据,就在站点的目录下执行下面的命令将mysql表映射到djan...

2019-05-20 13:08:52

阅读数 3

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭