自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (1)
  • 收藏
  • 关注

原创 c的函数宏

C语言中的宏 宏定义是我们C语言学习中非常重要的内容。一些基础的用法大家都比较清楚了,我们简单总结一下。 宏定义的格式为:#define 标识符 字符串宏定义属于预处理命令,在编译过程中的预处理阶段处理宏定义只是单纯的替换,所以当被替换内容涉及运算等的时候最好加上括号()宏定义的标示符一般用大写。宏定义的标示符为常量标示符,即不可再赋值。宏定义末尾不加分号。 以上说的是

2017-02-28 17:39:45 5077 1

原创 c语言printf打印字符串颜色

Linux下printf输出字符串的颜色基本打印格式:printf("\033[字背景颜色;字体颜色m字符串\033[0m" );printf("\033[41;32m字体背景是红色,字是绿色\033[0m\n");41是字背景颜色, 32是字体的颜色, 字体背景是红色,字是绿色是要输出的字符串.  后面的\033 ...\033[0m是配对的为控制码。先来说一下颜色和背景

2017-02-28 17:38:42 8585 1

原创 Session的使用

Session的使用 你可以用session 框架来存取每个访问者任意数据,这些数据在服务器端存储,并对cookie的收发进行了抽象。 Cookies只存储数据的哈希会话ID,而不是数据本身,从而避免了大部分的常见cookie问题。下面我们来看一下session的使用 首先要再Django中打开Sessions功能,当然再新版本的django中这大都是已经配置好的。你需要检查以下。

2016-12-10 15:28:00 1497

原创 什么是Cookie

什么是Cookie浏览器的开发者在很早的时候就已经意识到, HTTPs 的无状态会对Web开发者带来很大的问题,于是(cookies)应运而生。 cookies 是浏览器为 Web 服务器存储的一小段信息。每次浏览器从某个服务器请求页面时,它向服务器回送之前收到的cookies。更具体的说,Cookie是在 HTTP 协议下,服务器或脚本可以维护客户工作站上信息的一种方式。它可以包含有

2016-12-10 15:26:16 452

原创 admin的二次开发

admin的二次开发 如果你使用admin只是做简单的数据库操作那简单的操作就可以满足需求。但是如果想将admin作为美观的理想的数据交互界面使用就需要进一步对admin进行二次开发。 admin.py中使用ModelAdmin来管理admin界面显示 ModelAdmin类似界面管理类,可以定义不同的显示细节。我们使用对应数据类的类名加Admin作为类名继承admin.M

2016-11-25 15:39:54 1234

原创 django站点管理

django站点管理 管理界面是基础设施中非常重要的一部分。这是以网页和有限的可信任管理者为基础的界面,它可以让你添加,编辑和删除网站内容。Django有自己的自动管理界面。这个特性是这样起作用的:它读取你模式中的元数据,然后提供给你一个强大而且可以使用的界面,网站管理者可以用它立即工作。 Django的管理员模块是Django的标准库django.contrib的一部分。这个包还

2016-11-25 15:39:27 507

原创 django模型高级操作

django模型高级操作本文介绍一些django模型中的高级用法。 Meta类 在数据模型类中往往有一个Meta类作为内部类。它用于定义一些Django模型类的行为特性。以下对此作一总结:abstract     这个属性是定义当前的模型类是不是一个抽象类。所谓抽象类是不会对应数据库表的。一般我们用它来归纳一些公共属性字段,然后继承它的子类可以继承这些字段。比如下面的代

2016-11-24 16:20:58 4037 1

原创 django模型中外键操作

django模型中外键操作 外键操作对应的时一对一多对多的关系,在定义时分用两个函数:多对一: ForeignKey多对多: ManyToManyField 拿什么是多对一和多对多呢,我们举例来说,比如现在我们有三个表,分别是书,作者,出版社。一本书只能有一个出版社,一个出版社可以出版很多书,那么书和出版社的关系就是多对一。而一本书可能有多个作者,一个作者也可以出版过多本书

2016-11-24 16:19:48 24191

原创 Models.py数据操作

Models.py数据操作 在模块编写上官方提供了教程https://docs.djangoproject.com/en/dev/topics/db/models/,但是官方教程很多地方不太详细。我们分几部分来进行讲解。 模块引用 在models.py中和模型相关的引用主要有以下两个(其他的引用主要看具体编写需求): from django.db import mo

2016-11-24 16:19:04 4178

原创 Django模型应用

Django模型应用 在Web 应用中,主观逻辑经常牵涉到与数据库的交互。数据库驱动网站在后台连接数据库服务器,从中取出一些数据,然后在 Web 页面用漂亮的格式展示这些数据。这个网站也可能会向访问者提供修改数据库数据的方法。在django中同样提供了数据库的交互功能,就是我们所说的MTV中的‘M’。 ORM django框架中的数据库交互属于典型的ORM交互模式。即对象关

2016-11-24 16:18:27 478

原创 django静态文件加载

静态文件加载 在模板中往往要加载静态文件,如CSS, JavaScript,图片等。那么这些文件在django中如何才能正确加载呢? 首先要在settings文件中进行设置,关于静态文件的设置选项主要由以下几项: 1.      STATIC_URL = '/static/'指定静态文件查找的url。这样设置后一般来说我们只要把静态文件放在 APP 中的 static

2016-11-23 17:24:52 4717

原创 模板高级用法

模板高级用法 模板子目录并不是所有的模板文件都一定放在templates这个模板标签中,我们可以使用文件夹的嵌套让模板文件的分类更加明确,在选择模板的时候也可以直接指明模板的路径。只需在调用  get_template() 时,把子目录名和一条斜杠添加到模板名称之前,如: t = get_template('dateapp/current_datetime.html') 

2016-11-23 17:24:17 460 1

转载 django 自定义模板标签和过滤器

django 自定义模板标签和过滤器 1.创建一个模板库使用模板过滤器的时候,直接把过滤器写在app里,例如:在app里新建一个templatetags的文件夹,这个目录应当和 models.py 、 views.py 等处于同一层次。例如:books/    __init__.py    models.py    templatetags/    views.

2016-11-23 17:23:46 4130

原创 django模板的使用

模板的使用 在实际工作中我们很显然不会吧html硬编码到视图中。我们希望可以单独的编写html代码然后通过django的调用显示到前端。这就需要用到模板了。模板是一个文本,用于分离文档的表现形式和内容。模板定义了占位符以及各种用于规范文档该如何显示的各部分基本逻辑(模板标签)。模板通常用于产生HTML,但是Django的模板也能产生任何基于文本格式的文档。本文将介绍模板的基本用法。 

2016-11-23 17:23:08 778 1

转载 用django实现url跳转的几种方法总结

用django实现url跳转的几种方法总结  用django开发web应用, 经常会遇到从一个旧的url转向一个新的url。这种隐射也许有规则,也许没有。但都是为了实现业务的需要。总体说来,有如下几种方法实现 django的 redirect。1. 在url 中配置redirect_to 或者 RedirectView(django 1.3 版本以上)2. 在view 中 通过

2016-11-23 10:52:49 45729 2

原创 views中获取表单

views中获取表单 HTML表单一直是交互性网站的支柱。用Django对用户通过表单提交的数据进行访问、有效性检查以及其它处理最基本的方法有两种:HttpRequest对象和Form对象。 HttpRequest对象: 比如写一个计算 a和 b 之和的简单应用,网页上这么写 请输入两个数字     a:    b:     

2016-11-23 10:51:54 561

原创 views函数详解

views函数详解 本文对views内的URL处理函数及一些重点的功能函数进行详细讲解。 URL处理函数 在views中url处理函数通常和对用url名称差不多,特点是第一个参数都是request。后面如果有参数,值是url传过来的,我们在url部分已经讲过。函数内部就是具体的对模板模型等的操作了。下面我们具体说下这个request的作用。 首先,我们需要知道req

2016-11-23 10:51:12 1060

原创 views文件的作用

views文件的作用 在django中views.py 文件可是说是项目的指挥中心,其实views.py文件的作用更像是我们之前提到的MVC模式中的“C”,也就是起到了项目控制的作用。这个文件没有必须的位置和名称,所有的文件使用views的时候都是通过import引用的,这就和你写一个普通的python模块一样。但是通常情况向我们会把这个控制模块以views.py为名称放到每一个app文件

2016-11-23 10:50:33 4830

转载 使用通用视图

使用通用视图 使用通用视图的方法是在URLconf文件中创建配置字典,然后把这些字典作为URLconf元组的第三个成员。 例如: from django.conf.urls.defaults import *from django.views.generic.simple importdirect_to_template urlpatterns = patter

2016-11-23 10:49:46 526

原创 url函数详解

url函数详解 url()函数在urls.py文件中可以说是最重要的函数,属于核心。主要功能就是利用正则表达式匹配对应的url并且指明处理函数。下面详细讲解这部分的应用。我们从参数着手,先讲解基础用法,然后在用示例展示一些高级用法。 url有四个参数,分别是两个必选参数:regex、view和两个可选参数:kwargs、name。下面分别介绍。 regex rege

2016-11-18 14:43:27 3957

原创 urlpatterns的写法和patterns函数

urlpatterns的写法和patterns函数 urlpatterns在url文件中是一个url映射列表。在1.8以后的django版本中可直接为列表形式或者也可以用patterns函数生成。在1.7及以前的版本中则是由patterns函数生成。系统会自动遍历url文件中的urlpatterns列表然后进行对应的处理函数查找。当url有重复的情况则以找到的第一个为准。在这里需要说明

2016-11-18 11:18:41 20217 3

原创 url文件的使用及常用模块的引入

url文件的使用及常用模块的引入 在django中我们一般会看到urls.py文件(下面简称为url文件)。这个文件的作用就是在URL请求和处理该请求的视图函数之间建立一个对应关系,换句话说,它就是一个url请求映射表。这里需要说明的是这个文件名字并不是固定的,你也可以自己取名字,但是一般不要,因为这是约定俗成的结果。 下面对url文件的用法总结如下 配置 在set

2016-11-18 11:17:36 1299

原创 Settings 中 日志的配置

Settings 中 日志的配置 在settings中配置LOGGINGS文件,在BASE_DIR目录下创建相应的文件夹就可以生成相应的运行日志了。通过日志我们可以分析到错误在什么地方,有什么异常。在生产环境下有很大的用处。 django中要用logging ,还得有一定的配置规律,setting 中配置类似如下:程序代码程序代码 LOGGING = {   've

2016-11-18 11:16:25 721

原创 Django中Settings的设置分类

Settings设置 setting.py这个文件包含了所有有关这个Django项目的配置信息,均大写。如果不需要, Django settings 文件可以不必定义任何 settings. 因为每个设置都有默认值。这些默认值定义在django/conf/global_settings.py。从 global_settings.py 载入默认设置。从指定的 settings 文件载入用

2016-11-18 11:14:55 1133

原创 django 中 django-admin & manage.py

在安装django后会有一个django-admin.py文件,windows下需要将其添加到环境变量,linux环境变量会自动配置。django-admin.py是django的一个用于管理任务的命令行工具,manage.py是对django-admin.py的简单包装,每个django project 里面都会包换一个manage.py。下面看下两者的用法 语法:django-

2016-11-17 16:11:50 405

转载 MVC设计模式

MVC模式(Model-View-Controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)。MVC模式最早由Trygve Reenskaug在1978年提出,是施乐帕罗奥多研究中心(Xerox PARC)在20世纪80年代为程序语言Smalltalk发明的一种软件设计模式。MVC模式的目的是实现一

2016-11-17 16:06:59 519

原创 django创建一个工程

1.      创建一个工程 django-admin.py  startproject 工程名 Django-admin.py是安装django时自动带的文件,在/usr/local/bin下,创建工程时使用 2 工程目录结构 __init__.py表示这是一个包wsgi.py文件是接口标准用来与服务器交互,有的版本的Django中不会有这

2016-11-17 16:02:32 256

原创 01-1.Django环境的安装

Django环境的安装 首先进入官网下载合适的Django包https://www.djangoproject.com/download/ 因为下载后是Django-1.5.12.tar.gz的格式,如果是在linux下可以用tar解压,window下需要用可以解压该格式的解压工具比如 7-Zip  这里首先说明,如果你用的是python2那么还是建议使

2016-11-17 15:58:54 373

Python编程实战 运用设计模式、并发和程序库创建高质量程序

Python编程实战 运用设计模式、并发和程序库创建高质量程序。带目录清晰版

2018-04-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除