admin

python测试开发django-33.admin后台一对一关系OneToOneField

一笑奈何 提交于 2020-03-23 11:45:54
前言 假如有一张表(Card)记录用户的卡号信息和用户名,现在需要新增一个小功能,记录用户的手机号,邮箱和住址等更多信息。 为了不影响原来的表设计,可以新增一张表(CardDetail),专门记录用户的其它更多信息。 银行账户(Card)和联系方式(CardDetail),一个银行账户对应一个联系人,而一个联系人也只对应一个账户,这就是一对一关系。 一对一表设计 在models.py创建数据模型, Card表记录卡号、姓名、添加时间基本的信息,CardDetail使用OneToOneField关联Card表,记录电话、邮箱、城市、详细地址。 OneToOneField里面有两个参数必填,第一个参数传关联的表名称,第二个参数on_delete=models.CASCADE(对象删除后,包含OneToOneField的字段也会被删除) # models.py from django.db import models # Create your models here. class Card(models.Model): '''银行卡 基本信息''' card_id = models.CharField(max_length=30, verbose_name="卡号", default="") card_user = models.CharField(max_length=10,

使用xcache加速PHP运行

断了今生、忘了曾经 提交于 2020-03-23 03:18:51
XCache 是一个开源的 opcode 缓存器/优化器, 这意味着他能够提高您服务器上的 PHP 性能. 他通过把编译 PHP 后的数据缓冲到共享内存从而避免重复的编译过程, 能够直接使用缓冲区已编译的代码从而提高速度. 通常能够提高您的页面生成速率 2 到5 倍, 降低服务器负载.   目前用于Web的缓存系统很多,包括squid、varnish、Nginx自带的proxy_cache、FastCGI中的fastcgi_cache、APC、Xcache等。   像squid、varnish、Nginx自带的proxy_cache这类系统,属于重量级产品,配置维护比较麻烦,不适合小型网站,而且一般用这类系统缓存静态内容,比如图片、css、JavaScript等;像FastCGI中的fastcgi_cache,它主要用于缓存动态内容,所以在访问使用fastcgi_cache的网站时速度极快,但是笔者使用时发现其维护比较麻烦,特别是每次网站有数据要更新后,如果不等到缓冲期过期后得需要手动清除缓存才能看到网站更新的内容;至于APC个人感觉性能就一般了,拿它和Xcache比较时发现访问使用Xcache网站的速度明显高于使用APC网站的速度(笔者没有具体测试),所以最终选择了使用Xcache。   我们都知道PHP是一种动态语言,它在执行时是以解释的方式执行

Django——admin组件简单入门

允我心安 提交于 2020-03-22 01:41:21
Django-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基本代码的组成部分。 1.激活管理工具 通常我们在生成项目时会在 urls.py 中自动设置好, from django.conf.urls import url from django.contrib import admin urlpatterns = [ url(r'^admin/', admin.site.urls), ] 当这一切都配置好后,Django 管理工具就可以运行了。 2.使用管理工具 启动开发服务器

PyCharm “Can't get remote credentials for deployment server”

空扰寡人 提交于 2020-03-21 19:11:11
问题 After config remote interpreter and deployment I got the following error when PyCharm trying to install libs from requirements.txt Can't get remote credentials for deployment server 回答1: it happen to be wrong configuration of remote interpretor, i configured it once again and all works 来源: https://stackoverflow.com/questions/54942881/pycharm-cant-get-remote-credentials-for-deployment-server

Mongodb安全认证

瘦欲@ 提交于 2020-03-21 10:23:41
Mongodb安全认证在单实例和副本集两种情况下不太一样,单实例相对简单,只要在启动时加上 --auth参数即可,但副本集则需要keyfile。 一、单实例 1.启动服务(先不要加auth参数) 2.登陆后切换到admin库并添加管理员账号 2.1 创建系统管理员用户 默认条件下,超级管理员只能用于帐号管理,不能进行其他数据库操作,可以通过自己给自己授权实现。生产环境中的管理员,如果某个帐号包含了角色userAdminAnyDatabase或者userAdmin,就应该仅仅用于帐号和角色管理,不应该再授予别的角色了。 (1)我们首先就要建立一个超级管理员,然后再用超级管理员建立其他帐号: use admin db.addUser( { user: "admin", pwd: "admin", roles: [ "userAdminAnyDatabase" ] } ) (2)为帐号启用admin数据库认证,这样他就可以操作admin数据库了。 db.auth("admin", "admin") //认证帐号 db.system.users.find(); //查看当前已有的用户信息 (3)使用用刚才的超级帐号登录数据库(admin)mongo localhost:27017admin -u admin -p admin 现在,我们就可以为其他数据库添加用户了: 比如filedb库

admin

本小妞迷上赌 提交于 2020-03-21 05:57:10
一 admin使用 1. admin app Django 自动管理工具是 django.contrib 的一部分。你可以在项目的 settings.py 中的 INSTALLED_APPS 看到它: 来源: https://www.cnblogs.com/mushuiyishan/p/12536378.html

diango学习笔记

自古美人都是妖i 提交于 2020-03-20 18:25:32
系统:ubuntu14.0.4LTS 环境:python2.7 django1.7 1、通过sudo apt-get install python-django安装django模块 2、在/usr/bin目录中可以找到django-admin文件并复制 3、选择一个项目目录(如:django),并把django-admin文件粘贴到此目录下 4、在终端cd进入这个目录,输入:django-admin startproject mysite(项目名,以mysite为例) 5、在目录中找到manage.py文件放到mysite文件夹中并cd进入,终端输入:python manage.py startapp blog(应用名,以blog为例) 6、在mysite中的setting.py文件应用元组中加入'blog',(原教程这里是加入mysite.blog,但是在django 1.4以后这里只用加入app的名称即可,同理,下面的引用都是blog即可) 7、设计blog中的model,注释改为: class BlogPost (models .Model ) :   title = models.CharField(max_length=150)   body = models. TextField()   timestamp = models .DateTimeField( ) 8

Django--Admin 组件

ε祈祈猫儿з 提交于 2020-03-19 04:54:34
Django 提供了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基本代码的组成部分。 使用管理工具 先用 python manage.py startapp app01 创建一个app,然后在models.py中创建相应的类进行数据库迁移使用 python manage.py makemigrations 和 python manage.py migrate 启动开发服务器,然后在浏览器中访问 http://127.0.0.1:8000/admin/ ,得到登陆界面

Nexus3.19版本密码重置

时光总嘲笑我的痴心妄想 提交于 2020-03-18 13:31:47
参考地址: https://support.sonatype.com/hc/en-us/articles/213467158-How-to-reset-a-forgotten-admin-password-in-Nexus-3-x 1.停止服务 # ./nexus stop Shutting down nexus 2.进入OrientDB控制台(OrientDB是不一开源NoSql数据库) #cd ../nexus-3.19.1-01/lib/support # ls nexus-orient-console.jar 加载jar包 #java -jar ./lib/support/nexus-orient-console.jar 提示错误:Exception in thread "main" java.lang.UnsupportedClassVersionError: org/sonatype/nexus/orient/console/Main : **Unsupported major.minor version 52.0** 查看JAVA版本是否过低 # java -version java version "1.7.0_80" Java(TM) SE Runtime Environment (build 1.7.0_80-b15) Java HotSpot(TM) 64

在Ambari上添加Kerberos

拥有回忆 提交于 2020-03-18 13:31:26
一、准备阶段 1.下载jce并解压 jce下载地址: http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html [root@manager ~]# ls jce_policy-8.zip [root@manager ~]# unzip -o -j -q jce_policy-8.zip -d /usr/local/jdk/jre/lib/security/ 2.安装krb5 [root@manager ~]# yum install -y krb5-libs krb5-workstation 3.修改配置文件 [root@manager ~]# cat /etc/krb5.conf # Configuration snippets may be placed in this directory as well includedir /etc/krb5.conf.d/ [logging] default = FILE:/var/log/krb5libs.log kdc = FILE:/var/log/krb5kdc.log admin_server = FILE:/var/log/kadmind.log [libdefaults] dns_lookup_realm =