首页
学习
活动
专区
圈层
工具
发布

django2实战2.创建博客应用创建应用文章表的字段设计激活应用开启后台将post模型注册到后台自定义文章显示字段增加可选操作

继上篇 django2实战1.初识django 创建应用 上篇创建了一个项目,项目相当于站点,应用即是独立的功能模块。比如:淘宝是一个完整的网站,即是一个项目。...files 文章表的字段设计 一个博客最重要的数据就是文章,接下来我们设计文章的字段 一篇文章的字段有:标题、摘要、作者、内容、发布时间、创建时间、更新时间、状态 数据对应的是模型,即blog的models.py...url不可重复 author: 文章作者,此字段是外键,与user中相关联,当user表的用户删除时,该用户发表的文章也将被删除 外键的详细说明 body: 文章详情,使用text类型 publish:...文章发布时间,默认为当前时间 created: 文章创建时间,auto_now_add 表示当文章创建时,会自动生成该时间 updated: 文章更新时间,当文章被更新时,会自动生成更新的时间 status...: 文章状态,从STATUS_CHOICES中选取状态值 关于字段类型的更多使用,参见官方文档 激活应用 根据models.py字义的字段执行数据迁移 ☁ mysite python manage.py

1.5K30

如何在CM中使用Parcel包部署Livy及验证

1.文档编写目的 ---- 在前面的文章《如何打包Livy和Zeppelin的Parcel包》Fayson介绍了使用脚本打包Livy和Zeppelin的Parcel包,本篇文章Fayson主要介绍在CM...测试环境 1.CM5.15.0和CDH版本5.14.2 2.Livy0.5.0 3.集群未启用Kerberos 2.环境准备 ---- 在前面已经打包好Livy的parcel包及csd文件,接下来需要将...3.CM部署Livy ---- 1.使用管理员CM的管理台,进入Parcel库地址配置界面 ? 保存更改,配置成功显示如下: ? 2.点击下载、分配并激活Livy的Parcel ?...4.服务验证 ---- 在前面的文章《如何通过Livy的RESTful API接口向非Kerberos环境的CDH集群提交作业》和《如何通过Livy的RESTful API接口向Kerberos环境的CDH...集群提交作业》Fayson也介绍了Livy的简单使用,这里为了验证服务通过Parcel部署正常,使用之前的代码进行测试 1.运行代码创建一个交互式会话 ?

3.4K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Android通知栏微技巧,8.0系统中通知栏的适配

    另外,点击上图中的所有类别就可以进入到当前应用程序通知的完整设置界面。 管理通知渠道 在前面的内容中我们已经了解到,通知渠道一旦创建之后就不能再通过代码修改了。既然不能修改的话那还怎么管理呢?...显示未读角标 前面我们提到过,苹果是从iOS 5开始才引入了通知栏功能,那么在iOS 5之前,iPhone都是怎么进行消息通知的呢?使用的就是未读角标功能,效果如下所示: ?...第二是在创建通知的时候,调用了setNumber()方法,并传入未读消息的数量。...但是未读数量怎么没有显示出来呢?这个功能还需要我们对着图标进行长按才行,效果如下图所示: ? 这样就能看到通知的未读数量是2了。...不过这都不重要,对于我们开发者来说,最好的福音就是有了统一的API标准,不管国内手机厂商以后怎么定制ROM,都会按照这个API的标准来定制,我们只需要使用这个API来进行编程就可以了。

    3.9K40

    【MybatisPlus】一篇文章带你搞定Mybatis-Plus的使用!!附带 代码生成器!从数据库创建到项目导入,一套流程完成增、删、查、改操作

    操作,更有强大的条件构造器,满足各类使用需求 支持 Lambda 形式调用:通过 Lambda 表达式,方便的编写各类查询条件,无需再担心字段写错 支持主键自动生成:支持多达 4 种主键策略(内含分布式唯一...: 导入对应的依赖 研究依赖如何配置 代码如何编写 提高扩展技术能力 1.3.1 步骤 创建数据库 myabtis_plus 创建 user 表 DROP TABLE IF EXISTS user;...创建时间、修改时间!这些操作都是自动化完成的,不要手动更新!...在数据库表的创建中,通常会有version这个字段来得到当行数据的版本信息 5....如果需要使用sql分析,那么可以使用数据源第三方的sql分析 9. 条件构造器 Wrapper,十分重要 通过Wrapper,我们可以使用以java代码的方式进行条件配置。

    1.3K10

    🔥玩转OpenClaw|云上OpenClaw(Clawdbot)快速接入钉钉指南

    如果您使用OpenClaw应用模板创建Lighthouse服务器的时间早于2026年2月11日,建议参考教程更新版本:如何更新服务器OpenClaw应用版本。...创建钉钉应用和机器人前往钉钉开发者平台,使用具有管理员权限的账号登录平台。在钉钉开发者平台进入“应用开发-钉钉应用”管理页面,点击创建应用,填写“应用名称”和“应用描述”。...完成所有必填项,另外在“应用可见范围(可选项)”中可以配置能添加这个钉钉机器人的员工范围。点击保存,在弹出的窗口点击确认发布。发布后版本详情将显示“已上线”。...模型配置为OpenClaw配置模型API Key可以在轻量应用服务器Lighthouse产品控制台的应用管理页面进行操作。...提交符合要求的参赛文章,即可获得保底奖品腾讯定制萌鹅便利贴2件套2026.1.26 腾讯云OpenClaw发布后,所有基于腾讯云Lighthouse的OpenClaw场景玩法类文章或教程,均可添加本次比赛指定标签参与投稿

    15.8K153

    如何使用模拟框架测试微服务? | 微服务系列第八篇

    文章导读 本文仅代表作者的个人观点; 本文的内容仅限于技术探讨,不能作为指导生产环境的素材; 本文素材是红帽公司产品技术和手册; 本文分为系列文章,将会有多篇,初步预计将会有26篇。...外部系统:要测试使用外部服务(如数据库,消息代理或遗留系统)的代码,需要运行这些外部系统。否则,无法正确评估该代码的功能。 未实现的服务:在开发期间,某些服务可能无法使用,因为项目中存在意外延迟。...在微服务驱动的开发中,使用支持微服务调用方式的框架非常重要,例如基于REST和Java API调用。...(options().port(7070)); 在前面的示例中,服务器侦听端口7070上的请求。...JUnit选项卡显示测试用例执行的输出。 这次,测试通过并在测试执行后显示绿色条。 ? ?

    4.6K20

    WMI讲解(是什么,做什么,为什么)

    笔者在学习了WMI后,将其分为四个模块(讲解、横向移动、权限提升、攻击检测),并写了四篇文章来讲解,还追加了小知识点的编写(WBEMTEST工具使用,普通用户使用wmic)。...笔者能力有限,在几篇中若有未讲人话之处,望谅解。...端口135)或 WinRM 协议(SOAP–端口 5985),如下图 此图清晰明了的显示了WMI基础结构与 WMI 提供者和托管对象之间的关系,它还显示了 WMI 基础结构和 WMI 使用者之间的关系...其他命名空间是在操作系统或者产品调用有关WMI提供者(WMI Provider)时才被创建出来的。简而言之,WMI存储库是用于存储WMI静态数据的存储空间。...注意: 在上图中我我们可以发现也可以理解,不论Powershell、VBScript或者其他什么语言,其本质还是使用.NET来访问WMI的类库,都是因为WMI向外暴露的一组API,然后进行管理,Powershell

    1.7K10

    如何使用Java API访问CDH的Kudu

    ,是Apache Hadoop生态圈的新成员之一,专门为了对快速变化的数据进行快速分析,填补了以往Hadoop存储层的空缺,在前面的文章Fayson介绍了Kudu的安装及与Impala集成使用的文章,本篇文章...Fayson主要介绍如何使用Java API操作Kudu。...如果未配置在使用Java API访问Kudu时报如下错误 W1128 16:56:55.749083 93981 negotiation.cc:318] Unauthorized connection...1.登录Hue,使用Impala引擎查看,未显示在Kudu下创建的user_info表 ? 2.在Hue执行建表SQL ? 3.查看user_info表数据 ? 执行Count操作 ?...6.总结 ---- 在使用Java API访问Kudu时如果跨了网络则需要增加配置--trusted_subnets=0.0.0.0/0将网络添加到受新人列表 通过Java API接口创建的Kudu表,

    6.8K60

    红蓝对抗之如何利用Shellcode来躲避安全检测

    写在前面的话 对于红队安全研究团队来说,一次成功的渗透测试必须是不被目标系统发现的,随着现代终端检测和响应(EDR)产品日趋成熟,红队也必须随之每日俱进。...在这篇文章中,我们将跟大家介绍FireEye Mandiant红队研究人员如何通过构造特殊Payload来绕过现代EDR产品,并获取到目标系统的完整命令控制访问权。...、使用已分配内存段的起始地址在远程进程中创建一个线程; ?...此时,我们需要重新安装DueDLLigence(Visual Studio项目)中的未托管导出库,,因为有时当你使用不同的项目时,可能会导致DueDLLigence项目出现问题。...API钩子是EDR和反病毒产品常用的恶意软件检测技术,很多攻击者会使用类似PsSetCreateProcessNotifyRoutine(Ex)和PsSetCreateThreadNotifyRoutine

    1.5K30

    如何通过Livy的RESTful API接口向非Kerberos环境的CDH集群提交作业

    Fayson的github:https://github.com/fayson/cdhproject 提示:代码块部分可以左右滑动查看噢 1.文档编写目的 ---- 在前面的文章Fayson介绍了《Livy...,基于Apache Spark的开源REST服务,加入Cloudera Labs》和《如何编译Livy并在非Kerberos环境的CDH集群中安装》,Livy提供了两种类型的API(编程API和RESTful...API接口),本篇文章主要介绍如何使用java代码调用Livy提供的RESTful API接口向非Kerberos环境的CDH集群提交Spark作业操作。...---- 1.我们将作业运行的jar包上传到HDFS目录 [d28qosirkp.jpeg] 这里Fayson使用的Spark自带的示例来测试。...2.使用Maven创建Livy示例工程 [6rpympw3ea.jpeg] 3.在pom文件中添加如下依赖 org.apache.httpcomponents

    2.7K70

    一家公司重新思考Diff以缩短代码审查时间

    一篇 Stack Overflow 博客文章 将其称为“当代开发人员最广泛使用的最古老工具”。文件比较程序 diff 已经存在了整整半个世纪。...时至今日,其底层的“Myers diff 算法”仍然出现在我们的工作流程中——包括我们在 GitHub 上查看更改的方式(使用红色突出显示更改的代码,绿色突出显示新代码)。 是时候换个角度思考了吗?...全面了解 Alloy Alloy.dev 的 网站 表示,该公司从事“优质软件产品”的业务,副标题承诺他们的工具“每天都被热爱构建软件的人使用”。...Harding 的博客文章还重点介绍了一个案例,他们对一个常量值进行了微小的更改——在前面添加了一个 0。...在视频演示中,Harding 指出他们的工具还提供了一个视图,仅显示“自上次审查以来的未审查提交” “对于我们团队的工作方式来说,这可能是节省时间最多的单一功能……因为如果你的团队对拉取请求进行了多轮审查

    58330

    【译】我是如何学习任意前端框架的

    如今,大多数现代框架都使用JSX或HTML模版引擎,生命周期钩子--提供生命瞬间可见性,比如创建,渲染,注销以及它们发生时的行为能力。 路由 如今,大多数现代框架都提供API来创建和管理客户端路由。...现在,所有框架都提供API来管理你的状态(例如Angular有一个Service,React现在有Context API)以及当你的数据规模变大之后,你可以考虑使用像redux这样的库。...1.查找 & 显示 (模仿) 常用的首个应用是使用其公共的API来模仿任何已知站点,尝试构建一个带下拉列表的搜索栏,来保存来自端点API的结果,检查其返回的数据,然后再显示它,就像有张图像一样(显示)或不显示...端点API示例: Github API OMDb API Spotify Web API wunderground API reddit API 你将学到: 使用HTTP客户端向端点API发起请求 使用键盘事件监听器...尝试为后端框架添加auth功能 4.聊天应用 在前面的章节中,对后端的所有请求都是单向的,你在管理应用程序状态时没有问题。

    5K10

    【Playwright+Python】系列教程(八)鉴权Authentication的使用

    写在前面 还是有些絮叨的感觉,官方翻译和某些博主写那个玩楞,基本都是软件直接翻译后的产物。 读起来生硬不说,甚至有的时候不到是什么意思,真的是实在不敢恭维。 到底是什么意思?...就是你已经登陆过一次,在Session、Cookie未失效的情况下,登录过一次后,下次就不用再走一遍登录的过程,从而缩短了脚本执行时间,提高了测试效率。 我说清楚了吗? 明白了,谢谢!...storage = page.context.storage_state(path="state.json") # 在其他测试中,创建新的上下文并使用之前保存的存储状态 def test_write_article...(page: Page) -> None: global storage """ 方法1 创建新的上下文,使用之前存储的状态文件state.json new_context...Session存储 Cookies 和本地存储的身份验证状态可以跨浏览器使用,但 Session 存储无法持久化,Playwright 不提供相应的 API,需手动实现保存和加载。

    87310

    ​元数据管理—动态表单设计器在crudapi系统中完整实现

    表单设计 在前面文章中,我们通过一系列案例介绍了表单设计的一些基本功能,表单设计起到非常重要作用,也是crudapi核心,所以本文会详细介绍表单设计中一些其它功能。...表单字段column属性 列英文名称 描述 name 英文名称 caption 中文名称 autoIncrement 是否自增长 description 描述 displayOrder 序号,UI中显示的顺序...系统字段 [system] 创建表单的时候会默认添加5个系统字段,分别是编号id,名称name,全文索引fullTextBody,创建时间 createdDate和修改时间lastModifiedDate...表单设计API [Swagger] 表单设计提供了API,如果默认提供的后台管理UI不适合,可以二次开发,重新设计UI,通过API管理表单,API文档如下: https://demo.crudapi.cn...附demo演示 本系统属于产品级的零代码平台,不同于自动代码生成器,不需要生成Controller、Service、Repository、Entity等业务代码,程序运行起来就可以使用,真正0代码,可以覆盖基本的和业务无关的

    2.4K70

    基于docker搭建CLIProxyAPI图文教程

    龙虾系列教程文章目录https://iloli.love/archives/1766849996690查看其它文章,本文也可单独作为CLIProxyAPI搭建教程文章阅读本文基于CLIProxyAPIv6.8.24...API,从而供给OpenClaw或其它客户端使用该项目有更多玩法,本文只赘述其中一部分,其他请自行探索本系列教程全程使用腾讯云轻量应用服务器,可以参加腾讯云OpenClaw专属活动进行购买,新客68/年起...,并且一定要经常打快照,不要问为什么,血的教训,血的教训,血的教训2.搭建首先选择一个目录,本文中使用的是/data/CLIProxyAPI运行mkdir-p/data/CLIProxyAPI&&touch...,创建容器,如图即为成功3.配置接下来访问服务器IP:8317/management.html,进入后台管理页(如果你修改了端口则替换为你的端口),输入你在前面配置的密码,登录进入后台主页本文以对接Qwen...API密钥,点击配置面板,下拉到认证配置处,点击添加API密钥可自定义或随机生成一个API密钥,点击添加可以看到我们刚刚添加的API密钥,点击下方的对号,保存更改点击确认保存4.使用到此已经完成,可以使用该密钥了

    60300

    ASP.NET Core Views系列二

    有下面复杂的功能,你使用视图组件来完成而不是使用部分视图 1 在站点中创建身份验证面板,提供用户在不访问单独登录页面的情况下登录 2 根据用户的角色动态创建一个导航菜单 3 购物车面板,显示当前购物车中的产品...通过此优惠券,用户可以获得产品总成本的折扣。...cart产品,运行应用程序,这次我们没有显示任何产品 10 匿名视图组件 异步视图组件使用指定异步任务,InvokeAsync方法返回一个task对象,ASP.NET Core将等待任务完成并且在view...11 @inject 指令 通过使用@inject指令可以把服务注入到View,假如我们有个服务提供了随机笑话,这个笑话来自随机的api....URL- https://localhost:7019/Home/Joke,会发现我们每次随机展示一个笑话 总结 通过这两篇文章介绍ASP.NET Core MVC中视图的应用包含创建视图,视图中使用

    75540

    WordPress JSON REST API简单介绍及使用

    WP API为WP查询创建了一个简单而方便的接口,文章API,文章元数据API,用户API,版本API等等。WordPress能做的事情,WP API同样可以让你做到,并且更加方便。...在网站地址添加/wp-json/即可访问,以下是使用细则 创建一篇文章 POST /posts 需要认证 输入 传入的data参数被用来创建Post...(boolean) optional post_meta – 文章的元数据,文章元数据应该是一个或多个元数据对象的数组,查看使用端点键值对创建文章元数据章节。...(array) optional 返回 如果文章创建成功,会返回一个201状态码,说明文章已经被创建,从地址头可以看到文章的URL信息,为方便使用,文章的主要内容也会在返回的...返回 如果文章创建成功,会返回一个201状态码,说明文章已经被更新,从地址头可以看到文章的URL信息,为方便使用,文章的主要内容也会在返回的主题中显示。

    2.5K10

    Coding托管inis前端-一个前后端分离的博客程序

    Coding作为腾讯云旗下的产品,使用腾讯云的服务,搭建静态站访问会产生一定费用(个人博客通常不会超过5元/月),建议在CDN侧进行一定的防护,避免产生问题。详细请看文末"拓展→费用"。...image.png 部署前端 3.创建完仓库后,解压已经下载的inis主题文件,默认主题需要按照以下方式进行文件设置; /static/config.js 按照官网教程配置自己的api路径(查阅官网教程...等待显示部署成功时,点选部署好的静态网站,点击基本信息→访问地址→网站地址,点击系统提供的默认域名,检查网站的部署情况,当后端没有进行任何验证设置并且部署成功时,会显示自己的inis前端网站,并正常加载默认文章...2.访问显示白色页面或没有文章:api填写错误,检查/static/config.js 3.访问速度很慢:建议在腾讯云CDN侧设置缓存,参照文章末尾"定制化" 无关紧要的小问题 (此类问题后期会写的更完善...从Coding注册的账号会生成腾讯云账号,导致需要重新实名,自己名下就会多出账号。 3.团队:Coding本身是针对团队开发而推出的产品,因而没有个人一说,直接创建团队即可。

    2.9K30

    🔥玩转OpenClaw|云上OpenClaw(Clawdbot)快速接入QQ指南

    使用手机QQ扫码进行人脸认证。人脸识别审核通过后,即可登录进入QQ开放平台。 创建一个QQBot机器人在QQ开放平台的QQ机器人页面,可以创建机器人。...您可以按照自己的使用场景进行配置,也可以完成后续步骤之后再回到本步骤进行操作。⚠️ 提示:此处已创建的QQ机器人无需进行发布上架,可以满足用户私人的(沙箱)使用场景。...模型配置为OpenClaw配置模型API Key可以在轻量应用服务器Lighthouse产品控制台的应用管理页面进行操作。...可以在轻量应用服务器Lighthouse产品控制台的应用管理页面中,配置模型API Key。详情可参考云上OpenClaw(原Clawdbot)一键秒级部署指南-配置模型API Key。...提交符合要求的参赛文章,即可获得保底奖品腾讯定制萌鹅便利贴2件套2026.1.26 腾讯云OpenClaw发布后,所有基于腾讯云Lighthouse的OpenClaw场景玩法类文章或教程,均可添加本次比赛指定标签参与投稿

    53.3K4434

    0662-6.2.0-CDSW集成Active Directory后登录异常分析

    温馨提示:如果使用电脑查看图片不清晰,可以使用手机打开文章单击文中的图片放大查看高清原图。...3.CDSW1.5.0 Fayson在前面的文章《09-如何为CDSW集成Active Directory认证》,在CDSW集成AD后,有部分用户登录时提示“Email address is invalid...2 异常重现及分析 1.首先在AD上创建一个cdhadmin用户 ? 2.Fayson在本地测试环境集成AD服务后,进行登录测试未遇到“Email address is invalid.”异常 ?...4.Fayson在AD上创建用户时并未指定用户的email,说明使用AD用户登录CDSW时,如果用户的email为空会自动使用登录名和AD域名拼接一个email地址,接下来证实一下猜想 5.将cdhadmin...温馨提示:如果使用电脑查看图片不清晰,可以使用手机打开文章单击文中的图片放大查看高清原图。

    75530
    领券