在模板中使用权限: 在settings.TEMPLATES.OPTIONS.context_process下,因为添加了django.auth.context_processors.auth上下文处理器,因此,在模板中可以直接通过perms来获取用户的所有权限,示例代码如下: 可以在模板中将某一个功 ...
分类:
其他好文 时间:
2020-02-24 12:51:59
阅读次数:
62
准备工作 models.py from django.db import models # 基类:是抽象的(不会完成数据库迁移),目的是提供共有字段的 class BaseModel(models.Model): is_delete = models.BooleanField(default=Fal ...
分类:
其他好文 时间:
2020-02-24 09:27:21
阅读次数:
85
一 创建多表 在models.py里创建4张表:Author(作者)、AuthorDetail(作者详细信息)、Publish(出版社)、Book(书) 四张表关系为: (1)首先创建一对一关系。OneToOneField() 创建Author表 class Author(models.Model) ...
分类:
其他好文 时间:
2020-02-24 09:16:31
阅读次数:
69
近期受疫情影响公司食堂不开放,为解决同事们的吃饭问题,部门需要在每周五统计下周的订餐情况;员工根据个人意愿选择是否从公司订下周的午餐和晚餐,一旦确定一周保持不变。 通常要完成一次部门内员工的订餐信息收集需要经过以下步骤: 1.部门负责人通知各小组接口人收集组员订餐信息; 2.各小组接口人通知组员反馈 ...
分类:
其他好文 时间:
2020-02-23 23:52:12
阅读次数:
205
axios插件 使用方法: 1)安装:在前端项目根目录下的终端 2)项目配置:main.js 3)在任何一个组件的逻辑中,都可访问this.$axios() 同源策略 跨域问题 一、django默认是同源策略,所以前后台分离项目,访问django会出现CORS跨域问题的报错 二、什么叫跨域 i)ip ...
分类:
移动开发 时间:
2020-02-23 22:28:39
阅读次数:
98
Django中内置了权限功能,他的权限都是针对表与模型级别的,比如对某个模型上的数据是否可以进行增删改查操作,它不能针对数据级别,比如针对某个表的某条数据进行增删改查操作如果要实现数据级别的,考虑使用django.guardian. 1.通过定义模型的方式添加权限 (1)权限都是django.con ...
分类:
其他好文 时间:
2020-02-23 22:19:09
阅读次数:
91
urls.py from django.conf.urls import url, include from . import views from rest_framework.routers import SimpleRouter router = SimpleRouter() # /books ...
分类:
Web程序 时间:
2020-02-23 22:06:50
阅读次数:
97
1.在合适位置创建一个目录2.打开黑屏终端进入上一步创建的目录3.输入 django admin startproject project(项目名)4.目录层级 5.配置mysql 在__init__.py文件中写入两行代码 import pymysql pymysql.install_as_MyS ...
分类:
编程语言 时间:
2020-02-23 20:20:36
阅读次数:
89
定义:模板是html页面,可以根据师徒中传递过来的数据进行填充 创建模板:在sunck的下一个project下创建目录templates,再在此目录下创建myapp。 配置路径:修改setting.py文件的TEMPLATES下的DIRS,方括号中添加:os.path.join(BASE_DIR,' ...
分类:
编程语言 时间:
2020-02-23 20:09:27
阅读次数:
67