Skip to content
Toggle navigation
Toggle navigation
This project
Loading...
Sign in
张磊
/
FileStorageBeego
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Issue Boards
Files
Commits
Network
Compare
Branches
Tags
5c859466
authored
2013-08-11 22:20:05 +0800
by
miraclesu
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
ignore struct field if form tag value is '-'
1 parent
449fbe82
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
6 additions
and
2 deletions
utils.go
utils_test.go
utils.go
View file @
5c85946
...
...
@@ -195,6 +195,8 @@ func ParseForm(form url.Values, obj interface{}) error {
var
tag
string
if
len
(
tags
)
==
0
||
len
(
tags
[
0
])
==
0
{
tag
=
fieldT
.
Name
}
else
if
tags
[
0
]
==
"-"
{
continue
}
else
{
tag
=
tags
[
0
]
}
...
...
utils_test.go
View file @
5c85946
...
...
@@ -104,8 +104,8 @@ func TestInSlice(t *testing.T) {
func
TestParseForm
(
t
*
testing
.
T
)
{
type
user
struct
{
Id
int
tag
string
`form:
tag
`
Id
int
`form:"-"`
tag
string
`form:
"tag"
`
Name
interface
{}
`form:"username"`
Age
int
`form:"age,text"`
Email
string
...
...
@@ -114,6 +114,8 @@ func TestParseForm(t *testing.T) {
u
:=
user
{}
form
:=
url
.
Values
{
"Id"
:
[]
string
{
"1"
},
"-"
:
[]
string
{
"1"
},
"tag"
:
[]
string
{
"no"
},
"username"
:
[]
string
{
"test"
},
"age"
:
[]
string
{
"40"
},
...
...
Write
Preview
Styling with
Markdown
is supported
Attach a file
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to post a comment