
beego
文章平均质量分 59
beego入门教程
Clown95
a low coder
展开
-
Beego脱坑(一)Beego简介和安装
title: Beego脱坑(一)Beego简介和安装tags: go,beegoauthor: Clown95beego 简介beego 是一个快速开发 Go 应用的 HTTP 框架,也是一个 RESTful模式的框架。REST:指的就是一组约束条件和原则。满足这些约束条件和原则的应用程序或设计就是RESTful。Web应用程序最重要的原则是客户端和服务器之间的交互,从客...原创 2018-08-31 09:44:12 · 28615 阅读 · 0 评论 -
Beego脱坑(二)新建Beego项目
title:Beego脱坑(二)新建Beego项目tags: go,beegoauthor: Clown95使用new 命令通过上篇文章,我们已经知道可以使用new创建一个新项目,现在我们就来使用它创建一个hello项目bee new hellobee会自动在$GOPATH/src目录下生成hello项目,如下所示:使用run命令beego...原创 2018-08-31 10:09:41 · 8073 阅读 · 1 评论 -
Beego脱坑(三)Router
title: Beego脱坑(三)Routertags: go,beegoauthor : Clown95beego中的路由的主要功能是实现从请求地址到实现方法 ,简单的说就是路由就是能够自动匹配url地址,并调用相应的控制器处理信息。在之前创建beego项目中,我们为了完成hello world的输出,在router.go 中添加了beego.Router("/hel...原创 2019-11-10 21:26:00 · 6511 阅读 · 1 评论 -
Beego脱坑(四)Controller
title: Beego脱坑(四)Controllertags: go,beegoauthor : Clown95Controller的内容比较简单,如果阅读过我前面的几篇文章,应该对Controller有了一个基础的了解。Controller作用就是Router把用户的请求分发到Controller,Controller在根据相应的方法进行处理。现在我们就来看看Controlle...原创 2018-08-31 21:00:55 · 2482 阅读 · 0 评论 -
Beego脱坑(五)使用模板获取数据
在Controller 那批文章中,我们提到过 Controller有五大部分,其中一个部分就是模板,接下来我们就来完成一个简单的表单页面,并进行交互。获取参数当用户进行注册的时候,需要提交不同的数据类型,beego 为我们提供了一些方法,它会会自动解析这些数据。GetString(key string) string //获取字符串类型GetStrings(key string) ...原创 2019-11-11 15:19:22 · 1277 阅读 · 0 评论 -
Beego脱坑(六)多种格式数据输出
title: Beego脱坑(六)多种格式数据输出tags: go,beegoauthor : Clown95在上篇文章中我们了解如何从浏览器获取到数据,这篇文章我们来简单了解下怎么把数据输出到浏览器上。直接输出我们先说下直接输出,这个我们在之前的文章中也一直用到,它就是WriteString()方法,通过它我们可以直接向http response body中输出字符串。例...原创 2018-09-01 15:21:29 · 4224 阅读 · 1 评论 -
Beego脱坑(七)获取表单数据并解析到结构体
title: Beego脱坑(七)获取表单数据并解析到结构体tags: go,beegoauthor : Clown95获取表单数据在之前的文章中我讲过使用表单获取数据,现在我们来再次回顾下,从表单中获取到用户名、密码、性别、年龄,并使用POST提到到服务器。现在来完成 register.tpl 的代码:<!DOCTYPE html><html ...原创 2018-09-01 16:40:43 · 9485 阅读 · 0 评论 -
Beego脱坑(八)表单数据验证
title: Beego脱坑(八)表单数据验证tags: go,beegoauthor : Clown95表单就是用来收集用户的一些信息,既然是用户填写那么可能会出现错误填写错误的情况,比如说手机号码多一位或者少一位啊都有可能。更严重的是存在的一些恶意用户填写非法关键字来获取网站重要数据,比如使用sql注入。为了能够避免这些情况,我们就需要使用表单数据验证。本章不仅会涉及到表单验证...原创 2018-08-31 11:01:52 · 3919 阅读 · 2 评论 -
Beego脱坑(九)Cookie和Session
title: Beego脱坑(九)Cookie和Sessiontags: go,beegoauthor: Clown95Cookie1.Http是无状态的协议,服务器不能记录浏览器的访问状态,也就是服务器不能区分两次请求是否是来自同一个客户端。2.Cookie实际上是服务器保存在浏览器上的一段信息,浏览器有了Cookie之后,每次向服务器发送请求都会带着该信息进行访问,服...原创 2018-09-01 14:41:39 · 6386 阅读 · 2 评论 -
Beego脱坑(十)——数据绑定
title: Beego脱坑(十)——数据绑定tags: go,beegoauthor : Clown95绑定普通变量我们先看下怎么绑定普通变量,下面的代码我们将通过浏览器来绑定string类型的值,至于其他单数值类型可以依次类推。控制器:package controllersimport "github.com/astaxie/beego"type BindV...原创 2018-09-02 09:29:01 · 1216 阅读 · 0 评论 -
Beego脱坑(十一)文件上传、下载
title: Beego脱坑(十一)文件上传、下载tags: go,beegoauthor : Clown95创建模板先创建一个模板:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</ti...原创 2018-09-01 19:16:11 · 3764 阅读 · 0 评论 -
Beego脱坑(十二)ORM介绍并创建第一个表
title: Beego脱坑(十二)ORM介绍并创建第一个表tags: go,beego,ormauthor : Clown95ORM介绍什么是ORM?即对象关系映射(Object Relational Mapping,简称ORM)。ORM 就是通过实例对象的语法,完成关系型数据库的操作的技术。beego ORM 是一个强大的 Go 语言 ORM 框架。她的灵感主要来自 Djang...原创 2018-09-07 09:01:42 · 8305 阅读 · 0 评论 -
Beego脱坑(十三)ORM基本增删改查
title: Beego脱坑(十三)ORM基本增删改查tags: go,beego,ormauthor : Clown95本章我们将来了解如何使用ORM进行最基础的增删改查。为了减少篇幅,我们重新创建Student表,如果你不清楚怎么创建表可以查看文章Beego脱坑(十二)ORM介绍并创建第一个表。Student具体结构如下:type Student struct { ...原创 2018-09-07 21:35:52 · 2207 阅读 · 0 评论 -
Beego脱坑(十三)附加——Tag详解
title:Beego的Tag详解tags: go,beego我们在文章 Beego的ORM操作之创建表中,对user结构图用到了一些Tag标签,现在我们就来详细的说明下。模型设置auto当 Field 类型为 int, int32, int64, uint, uint32, uint64 时,可以设置字段为自增健type Users struct { ........原创 2019-05-05 01:46:59 · 2561 阅读 · 0 评论 -
Beego脱坑(十四)ORM高级查询
title: Beego脱坑(十四)ORM高级查询tags: go,beego,ormauthor : Clown95本文将讲述beego ORM的一些高级查询,这也是ORM最核心的部分,本文所有的操作都基于下面的student表Operators在beego ORM中也有类似于SQL语句中的操作符,欲善其事,必利其器,我们先来了解他们,beego ORM目前支持的操作符为:...原创 2018-09-14 22:39:02 · 22705 阅读 · 2 评论 -
Beego脱坑(十五)ORM关系查询
title: Beego脱坑(十五)ORM关系查询tags: go,beego,ormauthor : Clown95关系查询接下来我们将讲解关系查询,关系查询分为 一对多、多对一和多对多。为了更好的演示这些关系我们先建立三个表,分别是Customer、Order和Product。package controllersimport ( "github.com/astaxie/b...原创 2019-11-25 12:28:58 · 968 阅读 · 0 评论 -
Beego脱坑(十六)原生SQL查询
title: Beego脱坑(十六)原生SQL查询tags: go,beego,ormauthor : Clown95如果你不习惯beego ORM为我们封装好的方法,beego ORM还支持原生SQL语句,你可以直接使用Sql来完成操作。Beego的ORM支持一下特性:可以使用SQL 查询,无需使用 ORM 表定义 使用多个数据的时候,可直接使用占位符号?,自动转换 查询时...原创 2018-09-14 23:08:31 · 5441 阅读 · 0 评论 -
Beego脱坑(十七)——View设计
title:Beego -Beego脱坑(十五)——View设计tags: go,beego在我们在前面介绍多种格式数据输出的时候 ,简单的介绍了下动态模板输出,我们再来回顾一下。简单演示<!-- hello.html --><!DOCTYPE html><html lang="en"><head> &...原创 2018-09-15 16:23:14 · 1208 阅读 · 0 评论 -
Beego脱坑(十八)静态文件处理
title: Beego脱坑(十八)静态文件处理tags: go,beego,ormauthor : Clown95刚接触beego的小伙伴,不知道有没有遇到这样的问题,在beego中使用的静态文件,并且路径设置的都正确,但是运行的时候,就是不能加载出来。就说我自己在刚开始使用beego的时候,想要使用layui前端框架,但是运行时layui并没有被调用,改来改出,才发现layui被我放错目录了,我没有放在static目录中,最后把layui移动到static目录中网页才正确的加载。Beego.原创 2020-10-31 23:06:58 · 14700 阅读 · 0 评论