Django
Scorpion-S
to the moon!
展开
-
模拟Django,搭建web服务器
socket服务端功能划分:a.负责与浏览器收发消息(socket通信) --> wsgiref / uWsgi / gunicorn…b.根据用户访问不同的路径执行不同的函数c.从HTML读取出内容, 并且完成字符串的替换 --> jinja2(模板语言)Django实现了b、c两部分,a借助了第三方库实现。以下为Django框架的大致流程。import socket...原创 2018-10-12 22:11:09 · 296 阅读 · 0 评论 -
django之ORM使用(对象关系模型)
Django版本是1.11.11 数据库的版本是5.71、手动创建数据库,Django不支持创建数据库。mysql -u root -p #连接数据库create database django_db #创建数据库2、配置数据库在settings中找到DATABASES选项配置数据库DATABASES = { 'default': { 'ENGINE': '...原创 2018-10-14 22:35:21 · 316 阅读 · 0 评论 -
django目录结构即配置
主目录为mysite为项目目录,static目录为后添加的目录,主要存放静态文件,像(JS,css,image)这样的文件,需要在settings.py目录中配置如下内容STATIC_URL = '/static/' #可能有许多静态文件static,作用是为所有静态文件起别名。作为一个统称#设置静态文件放置的位置,JS,css,imageSTATICFILES_DIRS = [o...原创 2018-10-14 22:47:18 · 136 阅读 · 0 评论 -
django-模板语言
基本用法{{ valiable }} 双括号存放变量{% statement %} 存放逻辑语句----------------------------------------------------------------for语句的使用{% for l in list %} {{ forloop.counter }} <!--#从一开始返回计数,返回计数...原创 2018-10-16 17:06:12 · 162 阅读 · 0 评论 -
天天生鲜Django项目源码
github地址:https://github.com/sweetdoctor/dailyfresh原创 2018-12-04 12:21:14 · 15282 阅读 · 3 评论 -
Django使用celery异步发送邮件
celery 4.2版本 Redis2.10版本安装 pip install celery,Redis作为中间人,安装2版本,3会报错,在Windows下测试还需安装 pip install eventlet1.在项目目录下创建celery.py文件,内容如下from __future__ import absolute_import, unicode_literalsimport ...原创 2018-12-04 12:45:40 · 410 阅读 · 0 评论 -
使用Redis为Django设置缓存
本地安装Redis数据库Django环境中pin install django-redis在settings文件中设置Redis数据库作为Django的缓存。# 配置Redis为Django缓存CACHES = { "default": { "BACKEND": "django_redis.cache.RedisCache", "LOCATION...原创 2018-12-04 20:24:15 · 185 阅读 · 0 评论 -
django自定义存储类,改变默认上传图片到fastdfs服务器
下载fastdfsPython客户端,https://github.com/jefforeilly/fdfs_client-py安装:pip install fdfs_client-py-master.zippip install mutagenpip isntall requests1.自定义存储类from django.core.files.storage import Stor...原创 2018-12-04 21:10:16 · 627 阅读 · 0 评论