admin

Django模型

放肆的年华 提交于 2020-03-17 02:45:14
一、设计系统表 Django提供了完善的模型层来创建和存取数据,它包含所存储数据的必要字段和行为。通常每个模型对应数据库中唯一的一张表,所以,模型避免了我们直接对数据库操作。 Django模型基本知识: 每个模型是一个python类,继承django.db.models.Model类。 该模型的每个属性表示一个数据库字段 所有这一切,已经给了你一个自动生成数据库访问的API 打开/sign/models.py 文件,通过模型完成表的创建。 from django.db import models # Create your models here. #发布会表 from django.db import models class Event(models.Model): name = models.CharField(max_length = 100) #发布会标题 limit = models.IntegerField() #参加人数 status = models.BooleanField() #状态 address = models.CharField(max_length = 200) #地址 start_time = models.DateTimeField('events time') #发布会时间 create_time = models.DateTimeField

django 模型操作

戏子无情 提交于 2020-03-17 02:44:59
# 添加 Fruit.objects.create(name='Apple') # 更新 UserProfile.objects.filter(user=admin).update(**{'online':False,'channel':''}) # 保存或者更新 defaults 用来更新/保存 user=admin用来查询 UserProfile.objects.update_or_create(defaults={'user':admin, 'online':True, 'channel':self.channel_name },user=admin) # 查询 # 单查询 User.objects.get(id=self.admin_id) # 全部和多查询 Membership.objects.all() UserProfile.objects.filter(user=admin) #删除 Line.objects.filter(admin_id=self.admin_id).delete() 来源: https://www.cnblogs.com/Mvloveyouforever/p/10521347.html

mac安装mongodb

南楼画角 提交于 2020-03-15 16:06:12
一,安装方法1 ,下载mongodb 1,官网下载mongodb程序 https://www.mongodb.org/downloads#production​ 2,解压后启动mongodb服务 下载放在 /User/username/app/mongoDB下 tar -zxvf mongodb-osx-x86_64-3.0.7.tgz 新建数据文件存放目录 进入​/User/name/app/mongoDB/mongodb-osx-x86_64-3.0.7 mkdir ​data cd data/ mkdir db​ 进入​/User/name/app/mongoDB/mongodb-osx-x86_64-3.0.7/bin 启动mongodb服务并配置mongodb文件存放目录 ./mongod --dbpath /User/username/app/mongoDB/mongodb-osx-x86_64-3.0.7/data/db/​ 注意会有信息打印,不要关闭窗口 ​ 3,启动新窗口,启动mongodb客户端窗口,使用mongodb 启动新窗口 command+N 进进入​/User/name/app/mongoDB/mongodb-osx-x86_64-3.0.7/bin 执行 ./mongo 命令 进入​MongoDB shell 命令状态 现在可以写mongodb

Django-admin组件使用

三世轮回 提交于 2020-03-15 04:29:09
目录:   admin组件使用   admin源码解析 admin组件使用 Django提供了基于web的管理工具 Django 自动管理工具是 django.contrib 的一部分。你可以在项目的 settings.py 中的 INSTALLED_APPS 看到它: # Application definition​INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', "app01"] django.contrib是一套庞大的功能集,它是Django基本代码的组成部分。 激活管理工具 通常在生成项目的时候会在urls.py中自动设置好 from django.conf.urls import urlfrom django.contrib import admin​urlpatterns = [ url(r'^admin/', admin.site.urls),​] 当这一切配置好后,Django管理工具就可以运行了。 使用管理工具 启动开发服务器,然后在浏览器中访问 http

Discuz二次开发基本知识

喜你入骨 提交于 2020-03-15 04:13:56
一) Discuz!的文件系统目录 注:想搞DZ开发,就得弄懂DZ中每个文件的功能。 a) Admin:后台管理功能模块 b) Api:DZ系统与其它系统之间接口程序 c) Archiver:DZ中,用以搜索引擎优化的无图版 d) Attachments:DZ中 ,用户上传附件的存放目录 e) Customavatars:DZ中,用户自定义头像的目录 f) Forumdata:DZ缓存数据的存放目录 g) Images:DZ模板中的图片存放目录 h) Include:DZ常用函数库,基本功能模块目录 i) Ipdata:DZ统计IP来路用的数据 j) Plugins:DZ插件信息的存放目录 k) Templates:DZ模板文件的存放目录 l) Wap:DZ无线,Wap程序处理目录 二) 必须记熟Discuz!数据库设计的每个表的功能,每个表中每个字段的功能。 关于DZ数据库设计文档,请参阅DZ相关的项目文档(请从本贴附件中下载) 三) Discuz!的流程控制 a)后台流程控:DZ后台所有的功能,均需要注册到admincp.php文件,每个功能都至少有一个或一个以上的Action(动作),在 admincp.php中,可以定义Action的执行权限,分别为:“admin==1”管理员,或“admin==2 ||admin==3”超级版主和版主,每个Action对应一个脚本文件

分布式缓存 — MongoDB

笑着哭i 提交于 2020-03-14 07:39:22
--- 数据库管理系统 数据库管理系统主要分为俩大类:RDBMS、NOSQL。在个人电脑、大型计算机和主机上应用最广泛的数据库管理系统是关系型DBMS。NoSQL是对不同于传统的关系数据库的数据库管理系统的统称。 两者最重要的不同点是NoSQL不使用SQL作为查询语言。其数据存储可以不需要固定的表格模式,也经常会避免使用SQL的JOIN操作,一般有水平可扩展性的特征。 常见的数据库管理系统,及其排名情况如下: NoSQL数据库四大家族 NoSQL中的四大家族主要是:列存储、键值、图像存储、文档存储,其类型产品主要有以下这些。 存储类型 NoSQL 键值存储 最终一致性键值存储 Cassandra、Dynamo、Riak、Hibari、Virtuoso、Voldemort 内存键值存储 Memcached、Redis、Oracle Coherence、NCache、Hazelcast、Tuple space、Velocity 持久化键值存储 BigTable、LevelDB、Tokyo Cabinet、Tarantool、TreapDB、Tuple space 文档存储 MongoDB、CouchDB、SimpleDB、 Terrastore 、 BaseX 、Clusterpoint 、 Riak、No2DB 图存储 FlockDB、DEX、Neo4J、AllegroGraph

我一个老人家为什么要做一个WEB应用来为难自己(python+django+nginx)(二)

人走茶凉 提交于 2020-03-12 07:05:17
一、Django2常用命令: 安装Django: pip install django 指定版本 pip3 install django==2.0 新建项目: django-admin.py startproject mysite 新建APP : python manage.py startapp blog 启动:python manage.py runserver 8080 同步或者更改生成 数据库: python manage.py makemigrations python manage.py migrate 清空数据库: python manage.py flush 创建管理员: python manage.py createsuperuser 修改用户密码: python manage.py changepassword username Django项目环境终端: python manage.py shell 这个命令和 直接运行 python 进入 shell 的区别是:你可以在这个 shell 里面调用当前项目的 models.py 中的 API,对于操作数据的测试非常方便。 二、配置修改settings.py 1.我的项目需要修改到的地方: ALLOWED_HOSTS = [’*’] 代表所有用户访问 INSTALLED_APPS= [‘App’] 后面添加

Spring Security入门教程(一)

血红的双手。 提交于 2020-03-11 18:09:54
什么是spring Security Spring Security是一个能够为基于Spring的企业应用系统提供描述性安全访问控制解决方案的安全框架。它提供了一组可以在Spring应用上下文中配置的Bean,充分利用了Spring IoC( 依赖注入 ,也称 控制反转 )和AOP( 面向切面编程 )功能,为应用系统提供声明式的安全访问控制功能,减少了为企业系统安全控制编写大量重复代码的工作。 简单来说spring Security就是spring为我们提供的一个权限框架,是spring家族的一员. 目前最新版本的Spring Security为 5 .2.2 ,不过本教程使用的是稳定版的3.2.3版本。 2. Spring Security的入门案例 第一步:使用Idea创建一个maven项目 点击Finish后,项目已经创建完成,此时的项目结构如下: 第二步:导入spring Security相关jar包 在pom.xml导入spring Security的maven依赖,pom.xml文件内容如下: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema

tp5--模型关联

♀尐吖头ヾ 提交于 2020-03-11 08:09:03
来源于:https://blog.csdn.net/u012600104/article/details/78927629 先说明,模型关联和join管理是不一样的,用文章和评论的关系来举例。(一对多关系) 一篇文章下可以有很多的评论。 (模型关联)前者只能查询到这个文章下的所有评论,并不能查看文章自己本身,不能将文章某些字段关联到评论上。 (join关联)可以查询到这个文章下的所有评论(主要看你是right还是left),也可以将文章某些字段关联到评论上。 定义一对一关联 这里假设你已经把thinkphp5的环境都配置好了,数据库也连接OK了。想通过模型把两张表关联起来然后在通过控制器一调用就可以得到两张表的信息。 现在我准备了两张表,一张管理员表 pwn_admin 一张管理员信息表 pwn_admin_message 为了能更方便的理解我把两张表的表结构也贴出来了。 下面是两张表的表结构信息: CREATE TABLE `pwn_admin` ( `id` int(6) NOT NULL AUTO_INCREMENT, `user` varchar(30) NOT NULL DEFAULT '', `password` varchar(50) NOT NULL DEFAULT '', `name` varchar(50) NOT NULL DEFAULT '',

mongodb 使用docker安装(一)

生来就可爱ヽ(ⅴ<●) 提交于 2020-03-09 15:58:14
MongoDB简介 MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统. 在高负载的情况下,添加更多的节点,可以保证服务器性能。 MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组。 使用docker安装MongoDB 搜索mongo docker search mongo 拉取mongo docker pull mongo 查看本地镜像 docker images 启动容器【就是安装,-v后面的参数表示把数据文件挂载到宿主机的路径,-p把mongo端口映射到宿主机的指定端口,–auth表示连接mongodb需要授权 这里把桌面的lisa文件夹与容器下的data/db文件夹进行绑定 docker run -p 27017:27017 -v /Users/lisa/Desktop/lisa:/data/db -d mongo 因为默认的MongoDB端口号为27017,当你要开启多个MongoDB容器时,这个前面的27017可以修改为其他的端口号。 查看运行中的容器 docker ps 进入mongo【以 admin 用户身份进入mongo】 docker exec -it