obj文件

stark——分页、search、actions

霸气de小男生 提交于 2020-02-09 05:07:21
一、分页 1、引入自定义分页组件   在/stark目录下创建utils工具包目录,复制page.py到该目录下,文件中有之前自定义的分页组件。 class Pagination(object): def __init__(self, current_page, all_count, base_url, params, per_page_num=8, pager_count=11, ): """ 封装分页相关数据 :param current_page: 当前页 :param all_count: 数据库中的数据总条数 :param per_page_num: 每页显示的数据条数 :param base_url: 分页中显示的URL前缀 :param pager_count: 最多显示的页码个数 """ try: current_page = int(current_page) except Exception as e: current_page = 1 if current_page < 1: current_page = 1 self.current_page = current_page self.all_count = all_count self.per_page_num = per_page_num self.base_url = base_url # 总页码 all

【django之stark组件】

℡╲_俬逩灬. 提交于 2020-02-09 05:05:38
一、需求 仿照django的admin,开发自己的stark组件。实现类似数据库客户端的功能,对数据进行增删改查。 二、实现 1、在settings配置中分别注册这三个app # Application definition INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'app01.apps.App01Config', 'app02.apps.App02Config', 'stark.apps.StarkConfig', ] 注:python manage.py startapp app02 创建新项目 2、在app01和app02的models文件中创建数据类 app01/models.py from django.db import models # Create your models here. from django.contrib.auth.models import AbstractUser class UserInfo(models.Model): ""

django 之 stark组件

强颜欢笑 提交于 2020-02-09 05:04:27
----------------------------------------------------------------烦恼没完没了,内心动荡不安,呜呼哀哉. 一、有个特殊的需求,需要用stark组件来完成 django的admin,自己开发stark组件。完成类似数据库客户端的功能,对数据进行增删改查的需求。 二、这个特殊的需求,需要用stark组件来实现 1、在settings配置中分别注册这三个app # Application definition INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'app01.apps.App01Config', 'app02.apps.App02Config', 'stark.apps.StarkConfig', ] 注:python manage.py startapp app02 创建新项目 2、在app01和app02的models文件中创建数据类 from django.db import models #

CRM-stark组件

Deadly 提交于 2020-02-09 04:34:29
stark组件 1. stark也是一个app(用startapp stark创建),目标时把这个做成一个可以拔插的组件 2. setting文件下INSTALLED_APPS 路径要配置好(app的注册) 3. 写好sites.py中的site类,实例化出一个类对象,其他文件都直接引用这个类对象(单例模式), 4. 模型类和数据库也要确定好 from django.urls import path,re_path from django.shortcuts import HttpResponse,render,redirect from django.utils.safestring import mark_safe from django.core.exceptions import FieldDoesNotExist from django.urls import reverse from django.db.models import Q class ShowList(object): def __init__(self,request,config_obj,queryset): #展示页面的自定制变量 self.config_obj=config_obj self.queryset=queryset self.request=request self.pager

自定义admin管理工具(stark组件)

安稳与你 提交于 2020-02-09 04:31:18
自定义admin管理工具(stark组件) 创建项目 了解了admin的功能后,我们可以开始仿照admin编写我们自己的管理工具stark组件 首先创建一个新的项目,并创建三个app stark就是我们要编写的组件,我们的主要逻辑就写在里面 在settings配置中分别注册这三个app INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'app01.apps.App01Config', 'app02.apps.App02Config', 'stark.apps.StarkConfig' ] 在app01和app02的models文件中创建数据类 # app01 from django.db import models # Create your models here. class Book(models.Model): title = models.CharField(max_length=32) def __str__(self): return self.title #

用户注册与忘记密码邮箱激活

試著忘記壹切 提交于 2020-02-08 11:26:22
/*--> */ /*--> */ /*--> */ /*--> */ Django Forms 实现用户注册 分析:用户注册的信息包含了一个用户的帐号、密码、邮箱以及一个图片性质的头像。 实现文件上传的相关配置 用户模型的设计models.py class UserInfo(AbstractUser): """继承AbstractUser表并向里加几条数据""" phone = models.CharField(max_length=11, null=True, unique=True, verbose_name="手机号码") avatar = models.FileField(upload_to="media/avatars", default="static/img/touxiang.jpg", verbose_name="头像") create_time = models.DateTimeField(auto_now_add=True, verbose_name="用户角色创建时间") class Meta: verbose_name = "用户" verbose_name_plural = verbose_name <wiz_code_mirror> 9 1 class UserInfo(AbstractUser): 2 ""

Js分页条 摆脱JQuery及JQuery分页插件的束缚

倾然丶 夕夏残阳落幕 提交于 2020-02-02 07:14:10
前言:这个是很久很久自己写的一个 Js 分页条,今天无意中看 自己写的JS类库中 ,发现这个文件,看了下,感觉这个可能以后还用的到他。 所以,先保存起来再说,怕以后都找不到你了。简单的逻辑,简单的实现,不简单的应用。 想想自己很久很久以前,想写个分页,到处网上找第三方控件,还要总是百度,谷歌查怎么用,现在想想,真是天真。 后来,就想自己写个分页条,那时候是写ASPX页面,当时都不太了解ASP.NET运行原理等等的,当时还天真的用了VIEWSTATE来保存数据, 更天真的是,我既然写个不同的页码条数不会写,而是写死,膜拜别人网站各种分页条,天啊!现在想想想死的心都有。 我现在只能感慨一句,什么分页,都是浮云! 好了,回顾了这么久我青涩的过去,该是时候上代码了。 Pagination.Js: View Code /*Author:Kuse WuDate:2011-09-04 16:00:00Modified:2011-9-5 09:00:00Tips:说明文档:创建pagination对象参数说明。(json格式)totalCount:总记录数,必填。leftInterval: 当前页码左边相隔页码数。 默认值为:2rightInterval: 当前页码右边相隔页码数。 默认值为:3className:样式类名。默认为:yahoo2 子类命名规则: current prev next

18_Python之文件读取

…衆ロ難τιáo~ 提交于 2020-02-02 00:38:12
文件读取(Python语言实现) 1. 读取整个文件 read() fn = 'test.txt' file_obj = open ( fn , encoding = 'UTF-8' ) data = file_obj . read ( ) file_obj . close ( ) # 不关闭会对文件造成不必要的损害 print ( data ) 2. with 关键词 fn = 'test.txt' with open ( fn , encoding = 'utf-8' ) as file_obj : data = file_obj . read ( ) print ( data . rstrip ( ) ) # 输出时删除末端字符 3. 逐行读取文件 # 逐行读取文件内容 fn = 'test.txt' with open ( fn , encoding = 'utf-8' ) as file_obj : for line in file_obj : # 逐行读取文件到变量line print ( line ) # 有空行 # 逐行读取文件内容 fn = 'test.txt' with open ( fn , encoding = 'utf-8' ) as file_obj : for line in file_obj : # 逐行读取文件到变量line print (

[Make]Makefile 模版

有些话、适合烂在心里 提交于 2020-02-01 23:29:24
一.小型工程的 Makefile 1-何为小型工程 如果把源文件即.cpp文件放在一个文件夹下,那么该文件夹下的子文件夹不能包含任何.cpp文件 只有一个目标需要构建 2-情景描述 如果一个工程的目录/源代码组织形式符合如下描述,那么我们称其为 小型工程 : 根目录: 包含 main文件 bin 目录: 包含目标文件 obj 目录: 包含所有中间文件 src: 包含 所有 与编译有关的源文件 注意 : src 目录下的子文件夹中不应包含任何与编译有关的源文件,如有,请移动到 src 的根目录下 3-工作流程 在根目录执行 make ,其生成目标文件依赖于 OBJ OBJ 根据 SRC 来生成所有的目标文件名,而 SRC 是通过搜索 SRC_PATH 下所有符合模式 .c* 的文件而实现( .c , .cpp , .cc 等文件均会被包括) 如果 OBJ 中有任何过时/没有生成的中间文件,会首先生成对应中间文件,然后重新生成目标文件 4-模版 # tool marcros CC := g++ CCFLAG := DBGFLAG := -g CCOBJFLAG := $(CCFLAG) -c # path marcros BIN_PATH := bin OBJ_PATH := obj SRC_PATH := src DBG_PATH := debug # compile marcros

Java obj与JSON互转(jackson)

耗尽温柔 提交于 2020-02-01 01:39:51
JSON 解析 常见的json解析器: jsonlib Gson(谷歌) fastjson(阿里) jackson(Spring内置) jackson 依赖jar包 jackson-annotations/ jackson-core/ jackson-databind/ 官网下载地址 1. Java对象转JSON 1.1 核心对象 ObjectMapper 1.2常用转换方法 writeValue(参数1, obj) 参数1: File: 将obj转换为json字符串,并保存到指定文件 Write: 将obj对象转换为JSON字符串,并将json数据填充到字符输出流中 OutputStream: 将obj对象转换为JSON字符串,并将json数据填充到字节输出流中 writeValueAsString(obj): 将obj对象转换为JSON字符串 复杂对象如List或Map转换与普通JavaBean对象一样。 1.3常用注解 @JsonIgnore : 排除属性(加在类属性上) @JsonFormat(pattern = "yyyy-MM-dd") : 属性值得到格式化 2.JSON转Java对象 方法: readValue(json字符串, obj) 3.示例 import com . fasterxml . jackson . annotation . JsonIgnore ;