摘要:在模型中加入class Meta即可class Staff(models.Model): name = models.CharField(null=True, blank=True, max_length=200) job = models.CharFie...
阅读全文
摘要:源码 https://github.com/django-ckeditor/django-ckeditor通过pip安装。pip3 install django-ckeditorpip3 install Pillow在settings.py的INSTALLED_APP...
阅读全文
摘要:Django的Form主要具有一下几大功能:生成HTML标签验证用户数据(显示错误信息)HTML Form提交保留上次提交数据初始化页面显示内容1、创建Form类from django.forms import Formfrom django.forms import...
阅读全文
摘要:分析Django的生命周期,我们知道所有的http请求都要经过Django的中间件.假如现在有一个需求,所有到达服务端的url请求都在系统中记录一条日志,该怎么做呢?Django的中间件的简介Django的中间件类似于linux中的管道符Django的中间件实质就是一...
阅读全文
摘要:1. 数据库的配置Django可以配置使用sqlite3,mysql,oracle,postgresql等数据库在一个Django项目中,默认使用的是sqlite3数据库DATABASES = { 'default': { 'ENGINE': 'd...
阅读全文
摘要:1. 概述首先我们知道HTTP请求及服务端响应中传输的所有数据都是字符串.在Django中,当我们访问一个的url时,会通过路由匹配进入相应的html网页中.Django的请求生命周期是指当用户在浏览器上输入url到用户看到网页的这个时间段内,Django后台所发生的...
阅读全文
摘要:Django 项目可以配置一个或多个模板引擎(甚至是零,如果你不需要使用模板)。Django 的模板系统自带内建的后台 —— 称为Django 模板语言(DTL),以及另外一种流行的Jinja2。其他的模板语言的后端,可查找第三方库。配置模板引擎通过TEMPLATES...
阅读全文
摘要:Django默认生成的表名:应用名小写_模型类名小写可以通过在模型类中定义Meta类来修改表名:class Department(models.Model): """部门类""" name = models.CharField(max_length=20)...
阅读全文
摘要:我们根据数据库建立了多个model,此时这个model也是用的admin的原生的模板,因为每个model的样式可能会不一样,此时我们可以这样做。假如我们要修改名字为back的app的,且model名siteinfo的的change页面,则我们可以按照如下步骤(1)在项...
阅读全文
摘要:DJANGO ADMIN 一些有用的设置Django自带的后台管理是Django明显特色之一,可以让我们快速便捷管理数据。后台管理可以在各个app的admin.py文件中进行控制。以下是我最近摸索总结出比较实用的配置。若你有什么比较好的配置,欢迎补充。一、基本设置1、...
阅读全文
摘要:日志在程序开发中是少不了的,通过日志我们可以分析到错误在什么地方,有什么异常。在生产环境下有很大的用途。在Java开发中通常用log4j,logback等第三方组件。那么在django中是怎么处理日志?django利用的就是Python提供的logging模块,但dj...
阅读全文
摘要:一、数据库操作1、创建model表基本结构:from django.db import modelsclass userinfo(models.Model):#如果没有models.AutoField,默认会创建一个id的自增列name = models.CharFi...
阅读全文
摘要:配置路由通过对urls.py的配置将用户请求映射到处理函数。Django的URL字符串匹配实际上基于正则表达式,这允许单条URL可以匹配一类请求。参见Django Book中的示例:from django.conf.urls import urlfrom . impo...
阅读全文
摘要:模型是MVC架构中访问数据的模块,Django的模型对各种数据库提供了很好的支持。这里以MySQL为例介绍Django的模型。使用模型启用数据库支持在项目的 settings.py 文件中找到 DATABASES 配置项, 根据数据库配置信息:DATABASES = ...
阅读全文
摘要:二 MVC和MTV模式著名的MVC模式:所谓MVC就是把web应用分为模型(M),控制器(C),视图(V)三层;他们之间以一种插件似的,松耦合的方式连接在一起。模型负责业务对象与数据库的对象(ORM),视图负责与用户的交互(页面),控制器(C)接受用户的输入调用模型和...
阅读全文
摘要:auth模块是Django提供的标准权限管理系统,可以提供用户身份认证, 用户组和权限管理。auth可以和admin模块配合使用, 快速建立网站的管理系统。在INSTALLED_APPS中添加'django.contrib.auth'使用该APP, auth模块默认启...
阅读全文
摘要:Python丰富而强大遍历的标准库是其最突出的优点之一.这里当然不可能说明所有的标准库, 本文只简单列出一些标准库的使用, 还有一部分在其它博文中说明:Python时间系统Python解析xml与JSONrequests发送HTTP请求PDB调试Python程序Pyt...
阅读全文
摘要:logging是Python自带的日志系统, 使用方便灵活.示例, 将警告输出到终端:>>>import logging>>>logging.warning('This is warning message')WARNING:root:This is warning ...
阅读全文
摘要:正则表达式是一种通用的字符串匹配模式,使用灵活功能强大.Python正则表达式支持的语法可以参见这张表Python的标准模块re提供了对正则表达式的支持,使用r'' 表示正则字符串可以避免转义字符带来的麻烦, 比如'\\d'可以写作r'\d'.module metho...
阅读全文
摘要:多表查询是模型层的重要功能之一, Django提供了一套基于关联字段独特的解决方案.ForeignKey来自Django官方文档的模型示例:from django.db import modelsclass Blog(models.Model): name = ...
阅读全文
摘要:Redis 简介Redis是开源的高性能Key-Value数据库,可以用于缓存等用途.Redis可以提供事务和持久化支持保证并发安全性,并提供TTL(time to life)服务.使用RedisUbuntu系统可以用包管理器安装Redis服务:sudo apt-ge...
阅读全文
摘要:Python的urllib和urllib2模块都做与请求URL相关的操作。它们最显著的差异为:urllib2可以接受一个Request对象,并以此可以来设置一个URL的headers,但是urllib只接收一个URL。urllib模块可以提供进行urlencode的方...
阅读全文
摘要:1.连接git及github账号 首先右键file,选择setting 进入versioncontrol点击,会看到右面的Directory 此时可以进行git配置操作 点击github进入github账号配置 ...
阅读全文
摘要:Django工程的创建下载:pip3 install django路径(默认在python安装目录script下): d:\python\Script\cd d:\python\Script\环境下:# 创建Django工程django-admin startpr...
阅读全文
摘要:内置模块是python自带功能,在使用内置模块时,需要遵循 先导入在 使用一、sys对象描述sys.argv命令行参数获取,返回类型为列表,第一个元素为程序的本身的路径sys.path返回模块的搜索路径列表,第一个元素为当前程序所在目录;初始化时使用PYTHONPAT...
阅读全文
摘要:1、编辑(Editing)Ctrl + Space 基本的代码完成(类、方法、属性)Ctrl + Alt + Space 快速导入任意类Ctrl + Shift + Enter 语句完成Ctrl + P 参数信息(在方法中调用参数)Ctrl + Q...
阅读全文
摘要:前言:python3应该是python的趋势所在,当然目前争议也比较大,这篇随笔的主要目的是记录在cenots7.3下搭建python3环境的过程以及碰到的问题和解决过程。另外,如果本机安装了python2,尽量不要管他,使用python3运行python脚本就好,因...
阅读全文