django笔记
疯狂打码中
新的开始,杨帆启航...加油
展开
-
django的操作
子django中使用数据库django中默认的数据库是sqlite3 使用mysql数据的话需要自己来进行配置需要自己现在mysql中设置好要使用的数据库 数据库的配置在setting中进行配置DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': '原创 2017-05-02 22:07:36 · 318 阅读 · 0 评论 -
django 的分页对象的使用
使用django内置的分页器来实现分页效果<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>分页2的练习</title></head><body><h3>分页2的练习</h3><p>当前页面中的内容</p><ul> {% for item in obj_page %}原创 2017-07-09 00:28:21 · 647 阅读 · 0 评论 -
django中使用日志
配置日志文件的使用# 配置日志文件的使用# LOGGING = {# 'version': 1,# 'disable_existing_loggers': True,# 'formatters': { # 格式化输出 日志的内容# 'standard': {# 'format': '%(asctime)s [%(thread原创 2017-07-08 21:41:10 · 720 阅读 · 0 评论 -
在django中使用 MEDIA_URL 和 MEDIA_ROOT
在django上传图片前端使用动态的配置方法MEDIA_ROOT 代表着 要上传的路径会和你在models中写的上传的路径进行拼节形成最终文件上传的路径 MEDIA_URL 主要就是映射了 在前端使用media_url 当你的media_root 发生改变的时候不用去更改前端模板中的内容前端模板中的写法后面是从数据库中 查询出来的 上传文件的地址url"{{ MEDIA_URL }}{{ c原创 2017-07-03 21:42:56 · 5273 阅读 · 0 评论 -
django-simple-captcha 验证码插件 和自己实现验证码的
第三方验证码插件的使用官方文档:http://django-simple-captcha.readthedocs.io/en/latest/usage.html#installationgithub:https://github.com/mbi/django-simple-captchadjango-simple-captcha 一个很简单的django验证组件,实现原理是数据库中生成key和随机原创 2017-07-02 22:41:15 · 1776 阅读 · 0 评论 -
django中使用邮箱进行登陆
登陆视图def user_login(request): """登陆视图""" if request.method == 'GET': return render(request, 'login.html') elif request.method == 'POST': # 获取 表单提交上来的信息 通过 内置的认证方法进行认证 认证成功进行登陆原创 2017-07-02 19:32:05 · 2190 阅读 · 0 评论 -
django 使用全局搜索功能
安装需要的包1 第一步:全文检索不同于特定字段的模糊查询,使用全文检索的效率更高,并且能够对于中文进行分词处理。haystack:全文检索的框架,支持whoosh、solr、Xapian、Elasticsearc四种全文检索引擎whoosh:纯Python编写的全文搜索引擎对于小型的站点,whoosh已经足够使用jieba:一款免费的中文分词包1)在虚拟环境中依次安装需要的包。pip ins原创 2017-07-02 19:29:28 · 3895 阅读 · 0 评论 -
django 配置163 qq 邮箱发送邮件
配置163邮箱#邮件发送配置EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'EMAIL_HOST = 'smtp.163.com'EMAIL_PORT = 25#发送邮件的邮箱EMAIL_HOST_USER = '*******@163.com'#在邮箱中设置的客户端授权密码EMAIL_HOST_PAS...原创 2017-07-02 20:20:19 · 3281 阅读 · 1 评论 -
restful(一) 简介
RESTful 简介传统理解,软件和网络是两个不同的领域,很少有交集:软件开发主要针对单机环境,网络则主要研究系统之间的通信互联网的兴起,使得两个领域开始融合,现在我们必须考虑,如何开发在互联网环境中使用的软件网站即软件,这种“互联网软件”采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时、高并发等特点RESTful架构,就是目前最流行的一种互联网软件架构起源REST这个词,转载 2017-07-30 15:26:38 · 566 阅读 · 0 评论 -
Django中使用django-celery完成异步任务(1)
许多Django应用需要执行异步任务, 以便不耽误http request的执行. 我们也可以选择许多方法来完成异步任务, 使用Celery是一个比较好的选择, 因为Celery有着大量的社区支持, 能够完美的扩展, 和Django结合的也很好. Celery不仅能在Django中使用, 还能在其他地方被大量的使用. 因此一旦学会使用Celery, 我们可以很方便的在其他项目中使用它.Celery介原创 2017-09-28 09:52:33 · 925 阅读 · 0 评论 -
扩展django的user表
扩张django的user表来增加user中的字段定义模型from django.db import modelsfrom django.conf import settingsclass Profile(models.Model): #一对一的关系映射 user = models.OneToOneField(settings.AUTH_USER_MODEL) date_原创 2017-07-18 17:39:51 · 936 阅读 · 0 评论 -
django 内置的模板过滤器
1、add 使用形式为:{{ value | add: “2”}} 意义:将value的值增加22、addslashes 使用形式为:{{ value | addslashes }} 意义:在value中的引号前增加反斜线3、capfirst 使用形式为:{{ value | capfirst }} 意义:value的第一个字符转化成大写形式4、cut 使用形式为:{{ value原创 2017-07-27 23:40:34 · 399 阅读 · 0 评论 -
django-缓存的使用
使用redis做为缓存后端pip install django-redis这是一个开源的项目,github地址是https://github.com/niwibe/django-redis缓存配置CACHES = { "default": { "BACKEND": "django_redis.cache.RedisCache", "LOCATION": "r原创 2017-08-03 15:41:17 · 1451 阅读 · 0 评论 -
django的用户认证
首先的两个中间件sessions.middleware.SessionMiddleware’, 和 AuthenticationMiddleware 中间件再创建项目的时候会自动注册到系统中的MIDDLEWARE_CLASSES = ( 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware原创 2017-08-01 20:06:17 · 723 阅读 · 0 评论 -
Django REST Framework(一) 初步使用
介绍Django REST framework 是一个强大且灵活的工具包,用以构建Web APIs。 为什么要使用REST framework? - 在线可视的API,对于赢得你的开发者们十分有用 验证策略涵盖了OAuth1a和OAuth2 同时支持ORM和非ORM数据源的序列化 可以配置各个环节,若无需更多强大的特性,使用一般基于方法(function-based)的视图(views原创 2017-07-30 15:42:05 · 2309 阅读 · 0 评论 -
uwsgi + nginx + django 部署项目
开始正式部署pip install uwsgi 进入django目录下 测试uwsgiuwsgi --http 0.0.0.0:9000 --file Polaris/wsgi.py --static-map=/static=static参数说明:--http 这个就和runserver一样指定IP 端口--file 这个文件就里有一个反射,如果你在调用他的时候没有指定Web Server原创 2017-11-08 17:04:38 · 743 阅读 · 0 评论