admin

[python][django学习篇][11]后台admin用户登录博客,添加文章---这一章和博客首页设计没有关系

跟風遠走 提交于 2020-03-09 07:52:03
1 如果没有创建超级管理员账号,先要创建python manage.py createsuperuser 2 在admin后台注册模型(如果没有这一步,登录http://127.0.0.1:8000/admin,看到admin用户只能添加用户,没有发表文章的一些功能) blog/admin.py from django.contrib import admin from .models import Post, Category, Tag admin.site.register(Post) admin.site.register(Category) admin.site.register(Tag) 3 超级用户登录admin 后台    激活虚拟环境 ,运行开发服务器,访问 http://127.0.0.1:8000/admin/ ,就进入了到了Django Admin 后台登录页面,输入刚才创建的管理员账户密码就可以登录到后台了。   1)首先是没有修改admin.py的显示界面:(admin.py是存在)        2)修改了blog/admin.py,admin用户可以添加文章        3)点击Post添加文章,保存后会返回,此时刷新http:127.0.0.1:8000可以看到刚才创建的文章;同时,我们在adimin   此时我们刷新http://127.0.0

Python开发入门与实战20-微信开发配置

≯℡__Kan透↙ 提交于 2020-03-09 07:10:09
随着移动互联网时代的来临,微信已经成为移动互联网移动端的主要入口,现在很多的大型企业都有自己的微信服务号,如:银行业有自己的微银行,基金公司的公众服务号。通过微信入口可以方便快速的实现企业提供的服务。 如:上图招商银行的公众服务号,上面的功能的实现是依据“微信”提供的接口开发规范完成的,由于“微信”是运行在互联网上的,本章节开始我们将结合前面章节发布的新浪“云”服务来实现微信公众号的一些功能实例。 20.1. 搭建开发环境 微信公众号的注册请参网上相关资料,如参考《 微信公众平台入门到精通 》 20.1.1. 用管理员登陆微信公众平台 开发者中心->服务器配置->修改配置,我们修改结果如下图: 现在我们点击提交按钮,“微信”会提示token验证失败的错误提示,根据”微信”SDK要求,我们首先要实现一个提供给”微信”服务器的握手请求服务,以便”微信”服务器来校验我们的服务器是否响应。 20.1.2. 根据配置我们需要实现wechat的url 这里我们在工程中新建一个叫wechat的APP来专门处理与”微信”请求的交互服务,一如前面说的面向对象里的功能内聚的原则。 接下来我们先在wechat的views.py里增加代码如下: from django.http import HttpResponse from django.template import RequestContext

Discuz二次开发基本知识总结

给你一囗甜甜゛ 提交于 2020-03-08 17:24:29
一) 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”超级版主和版主

Mac XMPP Openfire 服务器配置

我们两清 提交于 2020-03-08 08:10:00
本文已停止更新,点击 此链接 查看本文最新内容 !!! 前言 Openfire 是免费的、开源的、基于可拓展通讯和表示协议(XMPP)、采用 Java 编程语言开发的实时协作服务器。Openfire 安装和使用都非常简单,并利用 Web 进行管理。单台服务器可支持上万并发用户。可以使用它轻易的构建高效率的即时通信服务器。由于是采用开放的XMPP协议,您可以使用各种支持XMPP协议的IM客户端软件登陆服务. 1、配置准备工作 1)配置服务器准备工作 下载相关软件 jdk-8u91-macosx-x64.dmg openfire_4_1_1.dmg spark_2_8_3.dmg Openfire 官网 MySQL 官网 JDK 官网 Openfire 服务器配置软件下载地址 Openfire v4.1.2 for Mac ,密码:p5gv。 Spark v2.8.3 for Mac ,密码: fvw6。 2)配置服务器注意事项 提前下载好相关软件,且安装目录最好安装在全英文路径下。如果路径有中文名,那么可能会出现一些莫名其妙的问题。 在安装配置 Openfire 或其他 xmpp 服务器前,需要先安装 MySQL 数据库。 MySQL 安装具体讲解见 MySQL 数据库配置 。 3)示例配置环境 macOS 10.11.6 macOS 10.13.3 2、下载安装 Openfire

各版本ewebeditor快速拿webshell

|▌冷眼眸甩不掉的悲伤 提交于 2020-03-08 04:32:42
ewebeditor,相信玩黑的小牛和大牛们都已经非常熟悉了,而且运用的也相当的熟练了吧?其实这个本来也不想写了,想想用他拿了那么多站了,不留个纪念还是不好的,:) 首先:来段官方的介绍 eWebEditorTM 是什么? 在线HTML编辑器! eWebEditor是基于浏览器的、所见即所得的在线HTML编辑器。她能够在网页上实现许多桌面编辑软件(如:Word)所具有的强大可视编辑功能。WEB开发人员可以用她把传统的多行文本输入框<TEXTAREA>替换为可视化的富文本输入框,使最终用户可以可视化的发布HTML格式的网页内容。eWebEditor!已基本成为网站内容管理发布的必备工具! 如果有兴趣的话去官方了解详情: http://www.ewebeditor.net/ 先说重点吧,这个编辑器按脚本分主要有3个版本,ASP/ASPX/PHP/ 每个版本都可以利用的 ASP版: 这个版本其实个人感觉是影响最大,使用最多的一个了吧,早期很多asp站都用这个,当然现在也是大量的存在的。。。 怎么利用呢?一般用这个的默认后台的URL都是默认的: www.xxx.com/admin/ewebeditor/login_admin.asp 类似 www.xxx.com/ewebeditor/login_admin.asp www.xxx.com/admin/eweb/login_admin

Java Object类详解

老子叫甜甜 提交于 2020-03-07 07:06:13
Object 是 Java 类库中的一个特殊类,也是所有类的父类 。也就是说,Java 允许把任何类型的对象赋给 Object 类型的变量。当一个类被定义后,如果没有指定继承的父类,那么默认父类就是 Object 类。因此,以下两个类表示的含义是一样的。 public class MyClass { … } 等价于 public class MyClass extends Object { … } Java 所有的类都是 Object 类的子类,任何 Java 对象都可以调用 Object 类的方法。 Object 类的常用方法 toString() 方法 toString() 方法返回该对象的字符串 ,当程序输出一个对象或者把某个对象和字符串进行连接运算时,系统会自动调用该对象的 toString() 方法返回该对象的字符串表示。 Object 类的 toString() 方法返回“运行时类名@十六进制哈希码”格式的字符串,但很多类都重写了 Object 类的 toString() 方法,用于返回可以表述该对象信息的字符串。 哈希码(hashCode),每个 Java 对象都有哈希码属性,哈希码可以用来标识对象,提高对象在集合操作中的执行效率。 代码示例 // 定义Demo类,实际上继承Object类 class Demo { } public class ObjectDemo

django基础篇

一笑奈何 提交于 2020-03-06 06:45:19
Python的WEB框架有Django、Tornado、Flask 等多种,Django相较与其他WEB框架其优势为:大而全,框架本身集成了ORM、模型绑定、模板引擎、缓存、Session等诸多功能。 一、基本的配置 1、创建django程序 终端命令:django-admin startproject sitename IDE创建Django程序时,本质上都是自动执行上述命令 其他常用命令:   python manage.py runserver 0.0.0.0   python manage.py startapp appname   python manage.py syncdb   python manage.py makemigrations   python manage.py migrate   python manage.py createsuperuser 2、程序目录 3、配置文件 数据库 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME':'dbname', 'USER': 'root', 'PASSWORD': 'xxx', 'HOST': '', 'PORT': '', } } # 由于Django内部连接MySQL时使用的是MySQLdb模块

vue路由传参页面刷新参数丢失问题解决方案

折月煮酒 提交于 2020-03-05 13:02:00
最近项目中涉及到跨页面传参数和后台进行数据交互,看到需求之后第一反应就是用路由传参来解决;Vue中给我们提供了三种路由传参方式,下面我们一个一个的来看一下: 方法一:params传参: this.$router.push({ name:"admin",     //这里的params是一个对象,id是属性名,item.id是值(可以从当前组件或者Vue实例上直接取) params:{id:item.id} }) //这个组件对应的路由配置 {   //组件路径 path: '/admin',   //组件别名 name: 'admin',   //组件名 component: Admin, } 通过params传递参数,如果我们想获取id的 参数值,我们可以通过this.$route.params.id这种方式来打印出来就可以得到了;(注意:获取参数的时候是$route,跳转和传参的时候是$router) 方法二:路由属性配置传参: this.$router.push({ name:"/admin/${item.id}", }) //这个组件对应的路由配置 {   //组件路径 path: '/admin:id',   //组件别名 name: 'admin',   //组件名 component: Admin, } 通过路由属性配置传参我们可以用this.$route

Django-admin管理工具

醉酒当歌 提交于 2020-03-05 01:50:45
知识预览 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 url from django.contrib import admin urlpatterns = [ url(r'^admin/', admin.site.urls), ] 当这一切都配置好后,Django 管理工具就可以运行了。 使用管理工具 启动开发服务器