DJango
I天辉I
专注于Python相关的量化投资
展开
-
Django 创建第一个项目
本章我们将介绍Django 管理工具及如何使用 Django 来创建项目,第一个项目我们以 HelloWorld 来命令项目。测试版本说明: Python 2.7.10 Django 1.10.6 Django 管理工具安装 Django 之后,您现在应该已经有了可用的管理工具 django-admin.py。我们可以使用 django-admin.py 来创建一个项目...转载 2018-10-18 22:38:05 · 255 阅读 · 0 评论 -
Django Nginx+uwsgi 安装配置
在前面的章节中我们使用 python manage.py runserver 来运行服务器。这只适用测试环境中使用。正式发布的服务,我们需要一个可以稳定而持续的服务器,比如apache, Nginx, lighttpd等,本文将以 Nginx 为例。你也可以直接参考:Python uwsgi 安装配置安装基础开发包Centos 下安装步骤如下:yum groupinsta...转载 2018-10-24 00:02:22 · 235 阅读 · 0 评论 -
Windows 安装uWSGI:不可行
提示:请不要和我一样尝试,浪费时间,去Linux上玩吧! 几个小时的安装经历昨天下午学习到将“Django项目部署到Nginx服务器”,此部署除了需要Nginx服务器外,还需要一个和Nginx服务器进行通信的协议软件——uwsgi。可是,经过尝试,最终没能成功将uwsgi安装到Windows 10,而且有网友的博文说uwsgi不支持在Windows 10上安装,即,不可以!...转载 2018-10-23 22:39:27 · 7297 阅读 · 2 评论 -
Django Nginx+uwsgi 安装配置
在前面的章节中我们使用 python manage.py runserver 来运行服务器。这只适用测试环境中使用。正式发布的服务,我们需要一个可以稳定而持续的服务器,比如apache, Nginx, lighttpd等,本文将以 Nginx 为例。你也可以直接参考:Python uwsgi 安装配置安装基础开发包Centos 下安装步骤如下:yum groupinsta...转载 2018-10-22 00:17:36 · 119 阅读 · 0 评论 -
uwsgi概念和作用
WSGIWSGI是一种WEB服务器==网关接口==。 是一个Web服务器(如nginx)与应用服务器(如uWSGI)通信的一种规范(协议)。在生产环境中使用WSGI作为python web的服务器。Python Web服务器网关接口,是Python应用程序或框架和Web服务器之间的一种接口,被广泛接受。WSGI没有官方的实现, 因为WSGI更像一个协议,只要遵照这些协议,WSGI应用(App...转载 2018-10-22 00:15:42 · 664 阅读 · 0 评论 -
Django Admin 管理工具
Django 提供了基于 web 的管理工具。Django 自动管理工具是 django.contrib 的一部分。你可以在项目的 settings.py 中的 INSTALLED_APPS 看到它:/HelloWorld/HelloWorld/settings.py 文件代码:INSTALLED_APPS = ( 'django.contrib.admin', 'django.con...转载 2018-10-22 00:07:54 · 210 阅读 · 0 评论 -
Django admin管理工具TabularInline类的使用方法
TabularInline类用于在A页面上编辑B表的字段, 举例说明,如果models.py中有Staff、Job两个model:from django.db import modelsclass Staff(models.Model): name = models.CharField(max_length=10)class Job(models.Model): s...转载 2018-10-21 23:58:11 · 2768 阅读 · 0 评论 -
Django 表单
HTML表单是网站交互性的经典方式。 本章将介绍如何用Django对用户提交的表单数据进行处理。HTTP 请求HTTP协议以"请求-回复"的方式工作。客户发送请求时,可以在请求中附加数据。服务器通过解析请求,就可以获得客户传来的数据,并根据URL来提供特定的服务。GET 方法我们在之前的项目中创建一个 search.py 文件,用于接收用户的请求:/HelloWorld/Hel...转载 2018-10-21 23:18:56 · 188 阅读 · 0 评论 -
Django 模型
Django 对各种数据库提供了很好的支持,包括:PostgreSQL、MySQL、SQLite、Oracle。Django 为这些数据库提供了统一的调用API。 我们可以根据自己业务需求选择不同的数据库。MySQL 是 Web 应用中最常用的数据库。本章节我们将以 Mysql 作为实例进行介绍。你可以通过本站的 MySQL 教程 了解更多Mysql的基础知识。如果你没安装 mysql...转载 2018-10-21 21:56:46 · 156 阅读 · 0 评论 -
配置Django框架为生产环境的注意事项(DEBUG=False)
问题描述:Django1.10版本中框架中settings.py配置文件配置文件settings.py配置了下面两项:DEBUG= FalseALLOWED_HOSTS = ['*'] #这样可以让所有来源的ip访问到后台使用 python3 manager.py runserver后访问,发现没有css,js样式。网上查询得知:Django 关闭DEBUG模式后,就相当...转载 2018-10-25 22:01:54 · 451 阅读 · 0 评论 -
【python】【django】migrate 和makemigrations的差别
在你改动了 model.py的内容之后执行下面的命令:python manger.py makemigrations相当于 在该app下建立 migrations目录,并记录下你所有的关于modes.py的改动,比如0001_initial.py, 但是这个改动还没有作用到数据库文件你可以手动打开这个文件,看看里面是什么在此之后执行命令python manager.py mig...转载 2018-10-25 21:11:58 · 1729 阅读 · 0 评论 -
django Field选项中null和blank的区别
blank只是在填写表单的时候可以为空,而在数据库上存储的是一个空字符串;null是在数据库上表现NULL,而不是一个空字符串; 需要注意的是,日期型(DateField、TimeField、DateTimeField)和数字型(IntegerField、DecimalField、FloatField)不能接受空字符串,如要想要在填写表单的时候这两种类型的字段为空的话,则需要同时设置nu...转载 2018-10-25 21:10:45 · 766 阅读 · 0 评论 -
Django源码分析之执行入口
一般我们启动django,最简单的方法是进入project 目录,这时目录结构是这样的然后我们执行python manage.py runserver,程序就开始执行了。那django是如何从一个命令就启动整个server,启动的流程是如何的?踏门而入打开目录下的manage.py,内容是这样的:#!/usr/bin/env pythonimport osimport...转载 2018-10-22 23:17:57 · 929 阅读 · 0 评论 -
Django中path 和 url 的用法总结
django.urls pathdjango.conf.urls urlpath与url是两个不同的模块,效果都是响应返回页面, path调用的是python第三方模块或框架,而url则是自定义的模块,如Views下的def函数对应你url中的参数值.例如: url(r'^login',views.login), def login(reque...转载 2018-10-22 23:06:43 · 668 阅读 · 0 评论 -
Django 模板
在上一章节中我们使用 django.http.HttpResponse() 来输出 "Hello World!"。该方式将数据与视图混合在一起,不符合 Django 的 MVC 思想。本章节我们将为大家详细介绍 Django 模板的应用,模板是一个文本,用于分离文档的表现形式和内容。模板应用实例我们接着上一章节的项目将在 HelloWorld 目录底下创建 templates 目录并建...转载 2018-10-18 23:04:17 · 145 阅读 · 0 评论 -
关于django的render函数的参数问题
hello.html 文件代码如下:HelloWorld/templates/hello.html 文件代码:<h1>{{ hello }}</h1>HelloWorld/HelloWorld/view.py 文件代码: # -*- coding: utf-8 -*- #from django.http import HttpRe...转载 2018-10-18 22:55:15 · 516 阅读 · 0 评论 -
【uWSGI】 实战之操作经验
以下是uWSGI版本为2.0以上,uwsgi的启动可以把参数加载命令行中,也可以是配置文件 .ini, .xml, .yaml 配置文件中,个人用的比较多得是 .ini 文件。下面总结下自己操作和使用经验,基本都是django部署。启动,停止,重载前提是在配置中制定了pid文件,这里使用 .ini配置文件, pid文件叫 uwsgi.pid. 可以在此基础上自己写个启停脚本或者系统服务脚本。...转载 2018-10-24 00:02:30 · 493 阅读 · 0 评论