PYTHON 十月 07, 2019

第9节、日志

文章字数 11k 阅读约需 10 mins. 阅读次数 1000000

logging模块是Python内置的标准模块,主要用于输出运行日志,可以设置输出日志的等级、日志保存路径、日志文件回滚等;相比print,具备如下优点:

  • 通过log的分析,可以方便用户了解系统或软...
查看全文

PYTHON 十月 07, 2019

第8节、celerys及中间件

文章字数 7.6k 阅读约需 7 mins. 阅读次数 1000000

作用:

用户发起请求 request的时候 需要等待response 但是在视图函数中 有些功能执行需要时间 可能出现用户需要等待很久才会返回响应 导致用户的体验很差 还会容易出现代码中的异常

网站想要隔断时间同步一次数据 但是http需要出发才能执行

(1) celery

  1. 任务 task

    本质就是一个python函数

  2. 队列 queue

    将要执行的任务存放在对列中

  3. 工人 worker

    负责执行队列中的任务

  4. broker

    负责调度 redis的缓存

(2) 解决的问题

  1. 可以将耗时的代码...
查看全文

PYTHON 十月 07, 2019

第7节、站点、分页、文件上传及富文本编辑器

文章字数 13k 阅读约需 12 mins. 阅读次数 1000000

(1) 创建模型Grade和Students在models.py中

实例

class Grade(models.Model):
    gname = models.CharField(max_length=20)
    ggirlnum = models.IntegerField(default=30)
    gboynum = models.IntegerField(default=40)
    isDelete = models.BooleanField(default=False)
    createTime = models...
查看全文

PYTHON 九月 23, 2019

第6节、系统User及静态资源

文章字数 6.9k 阅读约需 6 mins. 阅读次数 1000000

导入:

views.py

from django.contrib.auth.models import User

(1) 用户的创建

from django.contrib.auth.models import User
u= User.objects.create_user(req.POST.get('username'),req.POST.get('email'),req.POST.get('userpass'))

对象的保存

u.save()...
查看全文

PYTHON 九月 20, 2019

第5节、缓存-发送邮件

文章字数 15k 阅读约需 13 mins. 阅读次数 1000000

settings.py

#添加缓存的配置
CACHES = {
    'default':{
        #缓存的位置
        'BACKEND':'django.core.cache.backends.db.DatabaseCache',
        'LOCATION':'my_cache_table',#缓存的表
    }
}

创建缓存表

python3 manage.py createcachetable my_cache_table

库中就会出...

查看全文

PYTHON 九月 04, 2019

第4节、model

文章字数 29k 阅读约需 27 mins. 阅读次数 1000000

settings.py

数据库默认为sqlite数据库 更改成mysql数库

实例:

settings.py 77行

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'djangopython1807',
        'USER':'root',
        'PASSWORD':'123456...
查看全文

PYTHON 九月 03, 2019

第3节、模板

文章字数 17k 阅读约需 15 mins. 阅读次数 1000000

模板由俩部分组成:

  1. html代码
  2. 逻辑控制代码

作用:

快速生成html页面

优点:

  1. 视图和模板可以理解为 M:N的关系 模板可以被任意视图调用 视图调用任意模板
  2. 模板实现了业务逻辑和内容显示的分离

(1) render

render(request,tem_name,context=None)

  • 请求对象
  • 模板名称
  • 渲染的内容

实例:

url(r'^$',main.index,name='index'),

def index(request):
    return...
查看全文

PYTHON 八月 29, 2019

第2节、视图

文章字数 18k 阅读约需 17 mins. 阅读次数 1000000

(1) 视图的作用

接收用户的请求 并响应给用户

(2) 视图函数的本质

python的函数

(3) 视图的响应

  1. 网页
    • 重定向
    • 错误模板
      • 404 NOT_FOUND
      • 500 SERVER_ERROR
      • 400 BAD_REQUEST
  2. json 数据

路由

处理url地址与视图函数之间的程序 称之为路由

(1) 配置

制定根级的url(django帮你配置好的)

ROOT_URLCONF = 'helloworld.urls'

(2) urlpatterns 列表

装有所有路由...

查看全文

PYTHON 八月 21, 2019

第1节、安装配置

文章字数 7.9k 阅读约需 7 mins. 阅读次数 1000000

命令:
pip3 install django==1.11.4

支持python解释器的版本为 2.7、3.4、3.5、3.6

检查是否安装成功:

>>> import django
>>> django.get_version()
1.11.4

注意:

如果电脑是在windwos安装的django,所有代码书写都相同,如果django不能够运行,则查看计算机的名称是否为中文。

命令:

django-admin startproject helloworld...
查看全文

PYTHON 八月 19, 2019

第9节、flask部署(虚拟机环境)

文章字数 4.1k 阅读约需 4 mins. 阅读次数 1000000

1.安装ssh

新版本安装位 apt/apt-get

老版本为 apt-get

安装以后 ifconfig查看当前的ip地址

如果网络不在同一个ip段 将网络模式设置为桥接

2.安装pip3

sudo apt install python3-pip

  1. 在要安装项目的目录创建虚拟环境

    virtualenv venv

  2. source activate # 开启虚拟开发环境模式

  3. 退出 deactivate

  4. pip3 install uwsgi # 安装uwsgi

uwsgi配置文件支持很多格式...

查看全文
加载更多
0%