随笔分类 -  Django

摘要:本教程针对那些想要设置一个生产web服务器的Django用户。它介绍了设置Django以使得其与uWSGI和nginx工作良好的必要步骤。它涵盖了所有三个组成部分,提供了一个web应用和服务器软件的完整栈。 Django 是一个高层次的Python Web框架,鼓励快速开发和干净实用的设计。 ngi 阅读全文
posted @ 2018-11-12 16:50 NAVYSUMMER 阅读(361) 评论(0) 推荐(0)
摘要:什么是web框架? Do a web framework ourselves MVC和MTV模式 django的流程和命令行工具 Django的配置文件(settings) Django URL (路由系统) Django Views(视图函数) Template基础 Models admin的配置 阅读全文
posted @ 2018-09-22 12:52 NAVYSUMMER 阅读(95) 评论(0) 推荐(0)
摘要:django官网介绍:https://docs.djangoproject.com/en/2.1/topics/auth/passwords/#module-django.contrib.auth.hashers Manually managing a user’s password¶ The dj 阅读全文
posted @ 2018-08-05 17:40 NAVYSUMMER 阅读(260) 评论(0) 推荐(0)
摘要:安装 uwsgi uwsgi:https://pypi.python.org/pypi/uWSGI uwsgi 参数详解:http://uwsgi-docs.readthedocs.org/en/latest/Options.html 测试 uwsgi 是否正常: 新建 test.py 文件,内容如 阅读全文
posted @ 2018-05-31 19:17 NAVYSUMMER 阅读(221) 评论(0) 推荐(0)
摘要:项目设置 创建一个名为tutorial的新Django项目,然后开始一个名为quickstart的新应用程序。 1 # Create the project directory 2 mkdir tutorial 3 cd tutorial 4 5 # Create a virtualenv to i 阅读全文
posted @ 2018-05-23 11:14 NAVYSUMMER 阅读(271) 评论(0) 推荐(0)
摘要:Django REST framework 是一个强大且灵活的工具包,用以构建Web APIs。 为什么要使用REST framework? - 在线可视的API,对于赢得你的开发者们十分有用 - 验证策略涵盖了OAuth1a和OAuth2 - 同时支持ORM和非ORM数据源的序列化 - 可以配置各 阅读全文
posted @ 2018-02-27 13:58 NAVYSUMMER 阅读(821) 评论(0) 推荐(0)
摘要:extends和block一起用 它们用于母版和子版的继承 在母版html中将一些需要替换的部分用{% block xxx %}。。。{% endblock %}括起来, 在子版html中,在第一行需要写上要继承的母版,{% extends '母版的相对路径' %}这样引入母版。 include i 阅读全文
posted @ 2018-02-22 05:06 NAVYSUMMER 阅读(186) 评论(0) 推荐(0)
摘要:一、数据库的配置 1 django默认支持sqlite,mysql, oracle,postgresql数据库。 <1>sqlite django默认使用sqlite的数据库,默认自带sqlite的数据库驱动 引擎名称:django.db.backends.sqlite3 <2>mysql 引擎名称 阅读全文
posted @ 2018-02-22 05:05 NAVYSUMMER 阅读(169) 评论(0) 推荐(0)
摘要:开开启django时,使用0.0.0.0:xxxx,作为ip和端口例如: python3 manage.py runserver 0.0.0.0:9000 然后在settings里修改ALLOWED_HOSTS = [], 改为ALLOWED_HOSTS = ['*',],注意不要漏掉“,”。 其他 阅读全文
posted @ 2018-02-22 04:56 NAVYSUMMER 阅读(208) 评论(0) 推荐(0)
摘要:1、cookie不属于http协议范围,由于http协议无法保持状态,但实际情况,我们却又需要“保持状态”,因此cookie就是在这样一个场景下诞生。 cookie的工作原理是:由服务器产生内容,浏览器收到请求后保存在本地;当浏览器再次访问时,浏览器会自动带上cookie,这样服务器就能通过cook 阅读全文
posted @ 2018-02-20 12:32 NAVYSUMMER 阅读(186) 评论(0) 推荐(0)
摘要:Django 官方关于cache的介绍:https://docs.djangoproject.com/en/dev/topics/cache/ Django 是动态网站,一般来说需要实时地生成访问的网页,展示给访问者,这样,内容可以随时变化,但是从数据库读多次把所需要的数据取出来,要比从内存或者硬盘 阅读全文
posted @ 2018-02-20 12:22 NAVYSUMMER 阅读(154) 评论(0) 推荐(0)
摘要:中间件是一个钩子框架,是介于request与response处理之间的一道处理过程,它们可以介入Django 的请求和响应处理过程。它是一个轻量级、底层的“插件”系统,用于在全局修改Django 的输入或输出。 每个中间件组件负责完成某个特定的功能。例如,Django 包含的一个中间件组件Authe 阅读全文
posted @ 2018-02-20 12:13 NAVYSUMMER 阅读(285) 评论(0) 推荐(0)
摘要:当我们访问http://127.0.0.1:8080/admin/时,会出现: 执行命令: 生成同步数据库的脚本:python manage.py makemigrations 同步数据库: python manage.py migrate 创建登录用户:python manage.py creat 阅读全文
posted @ 2018-02-20 00:18 NAVYSUMMER 阅读(231) 评论(0) 推荐(0)
摘要:数据库的配置 1 django默认支持sqlite,mysql, oracle,postgresql数据库。 <1> sqlite django默认使用sqlite的数据库,默认自带sqlite的数据库驱动 , 引擎名称:django.db.backends.sqlite3 <2> mysql 引擎 阅读全文
posted @ 2018-02-20 00:00 NAVYSUMMER 阅读(223) 评论(0) 推荐(0)
摘要:模板系统的介绍 你可能已经注意到我们在例子视图中返回文本的方式有点特别。 也就是说,HTML被直接硬编码在 Python代码之中。 尽管这种技术便于解释视图是如何工作的,但直接将HTML硬编码到你的视图里却并不是一个好主意。 让我们来看一下为什么: 对页面设计进行的任何改变都必须对 Python 代 阅读全文
posted @ 2018-02-19 23:57 NAVYSUMMER 阅读(296) 评论(0) 推荐(0)
摘要:http请求中产生两个核心对象: http请求:HttpRequest对象 http响应:HttpResponse对象 所在位置:django.http 之前我们用到的参数request就是HttpRequest 检测方法:isinstance(request,HttpRequest) 1 Http 阅读全文
posted @ 2018-02-19 23:32 NAVYSUMMER 阅读(154) 评论(0) 推荐(0)
摘要:URL配置(URLconf)就像Django 所支撑网站的目录。它的本质是URL模式以及要为该URL模式调用的视图函数之间的映射表;你就是以这种方式告诉Django,对于这个URL调用这段代码,对于那个URL调用那段代码 参数说明: 一个正则表达式字符串 一个可调用对象,通常为一个视图函数或一个指定 阅读全文
posted @ 2018-02-19 23:19 NAVYSUMMER 阅读(178) 评论(0) 推荐(0)
摘要:静态文件设置: 一、概述: #静态文件交由Web服务器处理,Django本身不处理静态文件。简单的处理逻辑如下(以nginx为例): # URI请求 > 按照Web服务器里面的配置规则先处理,以nginx为例,主要求配置在nginx. #conf里的location | >如果是静态文件,则由ngi 阅读全文
posted @ 2018-02-19 23:13 NAVYSUMMER 阅读(194) 评论(0) 推荐(0)
摘要:django的命令行工具 django-admin.py 是Django的一个用于管理任务的命令行工具,manage.py是对django-admin.py的简单包装,每一个Django Project里都会有一个mannage.py。 <1> 创建一个django工程 : django-admin 阅读全文
posted @ 2018-02-19 23:11 NAVYSUMMER 阅读(211) 评论(0) 推荐(0)
摘要:著名的MVC模式:所谓MVC就是把web应用分为模型(M),控制器(C),视图(V)三层;他们之间以一种插件似的,松耦合的方式连接在一起。 模型负责业务对象与数据库的对象(ORM),视图负责与用户的交互(页面),控制器(C)接受用户的输入调用模型和视图完成用户的请求。 Django的MTV模式本质上 阅读全文
posted @ 2018-02-19 23:05 NAVYSUMMER 阅读(149) 评论(0) 推荐(0)

交流群 编程书籍