- 博客(34)
- 收藏
- 关注
转载 西游之路——python全栈——ORM之SQLAlchemy(3)外键与relationship的关系
目录relationship是为了简化联合查询join等,创建的两个表之间的虚拟关系,这种关系与标的结构时无关的。他与外键十分相似,确实,他必须在外键的基础上才允许使用不然会报错:sqlalchemy.exc.NoForeignKeysError: Could not determine join condition between p...
2018-11-14 23:23:00
300
转载 西游之路——python全栈——django中models配置
目录Django支持多种数据库,sqlite,mysql,oracle等,其默认数据库是sqlite在settings文件中可以发现:DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': os.path.join(...
2018-11-14 23:19:00
139
转载 西游之路——python全栈——ORM之SQLAlchemy(1)
目录定义一个类,ORM(对象关系映射)将这个类转换为sql语句,使用pymysql进行执行一,底层处理使用engine/connectionpooling/dialect进行数据库操作,engine使用connectionpooling连接数据库,然后在通过dialect执行sql语句(SQLAlchemy本身无法操作数据库,其必须以来pymsql等第三方插件,...
2018-11-14 23:17:00
111
转载 西游之路——python全栈——Django的web框架本质
知识预览Django基本命令二 路由配置系统(URLconf)三 编写视图四 Template五 数据库与ORMadmin的配置一 什么是web框架?框架,即framework,特指为解决一个开放性问题而设计的具有一定约束性的支撑结构,使用框架可以帮你快速开发特定的系统,简单地说,就是你用别人搭建好的...
2018-11-14 23:12:00
215
转载 西游之路——python全栈——Django之ORM操作
Django之ORM操作前言Django框架功能齐全自带数据库操作功能,本文主要介绍Django的ORM框架到目前为止,当我们的程序涉及到数据库相关操作时,我们一般都会这么搞:创建数据库,设计表结构和字段使用 MySQLdb 来连接数据库,并编写数据访问层代码业务逻辑层去调用数据访问层执行数据库操作...
2018-11-14 22:44:00
250
转载 西游之路——python全栈——django中orm的使用(1)
目录首先推荐两篇文章:Django之ORM操作,http://www.cnblogs.com/yuanchenqi/articles/6083427.html十分全面。另外和python---ORM之SQLAlchemy(1)等前面几篇文章相结合1.ORM对象关系映射(Object Relational Mapping)优点:使用orm,对于数据库迁...
2018-11-14 22:17:00
150
转载 西游之路——python全栈——django中orm的使用(2)
目录1.基于对象的正向查询和反向查询在python---django中orm的使用(1)中也提到了正向和反向查找表:一对多 书籍和出版社 1 class Book(models.Model): 2 title = models.CharField(max_length=100) 3 authors = models.Many...
2018-11-14 22:11:00
90
转载 西游之路——python全栈——Django中模型类中Meta元对象了解
目录Django中模型类中Meta元对象了解 1.使用python manage.py shell 进入编辑命令行模式,可以直接进入项目(为我们配置好了环境) 2.对于元类数据的获取,需要使用_meta获取 3.几个重要属性 4.通过元类获取choice字段值Django中模型类中Meta元对象了解1.使用python manage.py shell 进...
2018-11-14 22:06:00
122
转载 西游之路——python全栈——自定义用户认证
目录 一、创建用户表 二、在admin中设置展示内容 三、在settings文件中指定用于用户认证的数据库表类 django自定义用户认证(使用自定义的UserProfile,而不是django自带的),就需要(django要求)将为UserProfile单独创建一个app,这个app啥也不干,就是为UserProfile而生的; 这里我们创建一个ap...
2018-11-14 14:59:00
93
转载 西游之路——python全栈——CRM项目之Kingadmin开发
一、Kingadmin设计 1、原因 由于每个用户都需要增删改查,所有开发一个Kingadmin模块,支持所有用户,只需配置注册即可 2、创建APP之Kingadmin,并把statics、templates及相关的views跟urls导入致Kingadmin二、自动发现及注册功能开发 1、程序启动则自动触发注册 流程: 程序启动 ==&...
2018-10-22 21:59:00
180
转载 西游之路——python全栈——CRM前端页面布局及登录页面开发
一、前端页面布局 1、使用Bootstrap选定布局 2、下载选定布局并分为Base.html(放js和css的导入)和index.html(写HTML语句) 1 <!DOCTYPE html> 2 <!-- saved from url=(0042)https://v3.bootcss.com/examples/dashboard/ --&...
2018-10-22 20:11:00
227
转载 西游之路——python全栈——CRM项目之表结构设计
一、表结构设计 1 from django.db import models 2 from django.contrib.auth.models import User 3 4 """自带验证""" 5 class UserProFile(models.Model): 6 """用户信息表""" 7 user = mod...
2018-10-22 19:29:00
169
转载 西游之路——python全栈——CRM需求分析及架构设计
一、需求分析1、储存所有的客户咨询信息2、避免重复数据3、客户的多次跟踪记录4、客户来源、成单率分析5、每个销售只能修改自己的信息6、报名流程开发7、班级管理8、学员成绩,出勤管理9、问卷调查10、校区管理11、课程管理 课程大纲、周期、价格、代课老师12、讲师的就业情况13、学员的就业情况14、知识库15、权限管理16、角色 a.销售 - 销售主管...
2018-10-22 19:12:00
109
转载 西游之路——python全栈——通用模块(pager、check_code、form验证)
1、验证码 1 import random 2 from PIL import Image, ImageDraw, ImageFont, ImageFilter 3 4 _letter_cases = "abcdefghjkmnpqrstuvwxy" # 小写字母,去除可能干扰的i,l,o,z 5 _upper_cases = _letter_cases....
2018-10-02 19:43:00
222
转载 西游之路——python全栈——报障系统之后台管理
一、后台管理页面布局1、用户: - 普通用户 知识库+提交报账单+个人信息 - 管理员 知识库+提交报账单+个人信息+处理报账单 - 超级管理员 知识库+提交报账单+个人信息+处理报账单+报障统计信息 权限管理2、菜单: - 知识库管理 文章 标签 分类 -...
2018-10-02 19:21:00
159
转载 jquery checkbox选中、改变状态、change和click事件
jquery checkbox选中、改变状态、change和click事件jquery判断checked的三种方法:.attr('checked); //看版本1.6+返回:”checked”或”undefined” ;1.5-返回:true或false.prop('checked'); //16+:true/false.is(':checked'); //所有版本:true...
2018-10-01 17:09:00
102
转载 西游之路——python全栈——报障系统之需求分析、数据库设计和目录结构
报障系统 一、需求分析 1.报障 用户: - 提交报障单 - 自己的报障记录 处理者: - 查看所有者的报障单 - 处理报障单 2.知识库(博客) 主页: ...
2018-09-14 13:41:00
111
转载 西游之路——python全栈——瀑布流
###############################class Picture(models.Model): src = models.ImageField(verbose_name='图片路径', upload_to='./static/images/picture/') title = models.CharField(verbose_na...
2018-09-14 13:21:00
121
转载 西游之路——python全栈——组合搜索
一、一对多关系 1 from django.db import models 2 3 class Direction(models.Model): 4 ''' 5 方向:自动化 测试 运维 前端 6 ''' 7 weight = models.IntegerField(verbose_name='权重', def...
2018-09-13 10:45:00
97
转载 西游之路——python全栈——Modles补充
一、多对多时自己创建第三张表1 class UserToTag(models.Model):2 # nid = models.AutoField(primary_key=True)3 u = models.ForeignKey(to='User')4 t = models.ForeignKey(to='Tag')5 6 ...
2018-09-09 18:29:00
81
转载 西游之路——python全栈——上传文件
1 from django.shortcuts import render,HttpResponse 2 3 def upload(request): 4 if request.method == 'GET': 5 return render(request,'upload.html') 6 else: 7 ...
2018-09-09 17:53:00
93
转载 西游之路——python全栈——Form组件字段及动态绑定
一、HTML中 | safe 可在后台用以下方式处理1 text = "<input type'text' />"2 from django.utils.safestring import mark_safe3 text = mark_safe(text)二、views.py操作 1 from django.shortcuts import ...
2018-09-08 12:57:00
92
转载 西游之路——python全栈——Form组件及生成html
一、URL添加1 re_path('edit_user-(\d+)$', views.edit_user), # 使用正则匹配二、views.py操作 1 from django.shortcuts import render,redirect 2 from app01 import models 3 from app01.forms import UserF...
2018-09-08 11:40:00
127
转载 西游之路——python全栈——Django的form组件初识
一、学习内容及归纳 1 ''' 2 Form组件 3 - 对用户请求的验证 4 - form 5 - Ajax 6 - 生成HTML代码 7 8 a. 创建一个类 9 b. 类中创建对应字段(包括正则表达式)10 c. GET11 - ...
2018-09-07 16:20:00
100
转载 西游之路——python全栈——自定义分页
一、views.py操作1 from app01.pager import Pagination2 def index2(request):3 curremt_page = request.GET.get('p') # 获取页面分页信息4 obj_list = Pagination(666,curremt_page) # 传入的current_...
2018-09-07 14:00:00
94
转载 西游之路——python全栈——Django内置分页及拓展
python---自定义分页类一、views.py操作(后台数据获取) 1 from django.shortcuts import render 2 from django.core.paginator import Paginator,PageNotAnInteger,EmptyPage,Page 3 4 USER_LIST = [] 5 f...
2018-09-07 13:21:00
76
转载 西游之路——python全栈——编辑学生信息
一、基本操作流程 指定样式 —>显示框 —>获取当前行的数据 —>将数据复制到指定位置二、py文件操作def edit_student(request): response = {'code': 1000, 'message': None} try: nid = request.GET.ge...
2018-09-05 21:21:00
123
转载 西游之路——python全栈——创建学生信息及删除
一、HTML前端操作<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> {# 引入插件 #} <link rel="stylesheet" hr...
2018-09-05 16:22:00
119
转载 西游之路——python全栈——基于BootStrap和Font-Awesome制作页面
一、制作前的准备 1、下载BootStrap和Font-Awesome插件 2、创建static文件夹,并文件夹内进行分类,且把插件放入plugins文件夹二、操作流程 1、创建project =》day56 2、APP =》app01 3、配置 — 静态文件 —模板路径 ...
2018-09-04 13:58:00
101
转载 西游之路——python全栈——初识Ajax及简单应用
一、Ajax操作流程1、基本介绍 对话框添加,删除,修改 添加: Ajax偷偷向后台发请求: 1、下载引入jQuery 2、Ajax $.ajax({ url: "/add_classes.html", type: "POST", data: {"username":"roo...
2018-09-04 13:38:00
97
转载 西游之路——python全栈——学员管理示例之为班级分配老师(多对多)
一、set_teachers.py文件from django.shortcuts import render,redirectfrom app01 import modelsdef set_teachers(request): if request.method == "GET": nid = request.GET.get("nid"...
2018-09-03 11:15:00
80
转载 西游之路——python全栈——学员管理示例之学员管理(一对多)
一、students.py文件from django.shortcuts import render,redirectfrom app01 import modelsdef get_students(request): stu_list = models.Students.objects.all() # print(cls_list) r...
2018-09-03 10:58:00
69
转载 西游之路——python全栈——学员管理示例之班级管理(单表操作)
一、新建views文件夹 1、新建views文件夹目的:给不同管理的操作分类,比如班级操作归为一类。 2、必须删除原来的views,以免路径搜索不到新建views文件夹 3、创建classes.py文件二、操作流程(URL -> 函数 -> HTML文件 -> URL) URL路由from django.contrib i...
2018-09-02 17:18:00
113
转载 西游之路——python全栈——学员管理实例之数据库设计
一、创建项目djangio-admin startproject 项目名称python manage.py startapp app名称python manage.py runserver 端口号二、配置文件 1、settin配置: 静态文件static路径STATICFILES_DIRS=( os.path.join(BASE_...
2018-09-02 11:23:00
104
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人