Perguntas com a marcação «go»

181
Removendo campos de struct ou ocultando-os no JSON Response

Criei uma API no Go que, ao ser chamada, executa uma consulta, cria uma instância de uma estrutura e, em seguida, codifica essa estrutura como JSON antes de enviar de volta ao chamador. Agora, eu gostaria de permitir que o chamador pudesse selecionar os campos específicos que eles gostariam de...

181
Convertendo Go struct para JSON

Estou tentando converter uma estrutura Go para JSON usando o jsonpacote, mas tudo o que recebo é {}. Estou certo de que é algo totalmente óbvio, mas não o vejo. package main import ( "fmt" "encoding/json" ) type User struct { name string } func main() { user := &User{name:"Frank"} b,...

178
Como usar pacotes personalizados

Estou tentando criar e usar um pacote personalizado no Go. Provavelmente é algo muito óbvio, mas não consigo encontrar muita informação sobre isso. Basicamente, eu tenho esses dois arquivos na mesma pasta: mylib.go package mylib type SomeType struct { } main.go package main import (...

177
Converter fatia de bytes em io.

No meu projeto, tenho uma fatia de bytes da resposta de uma solicitação. defer resp.Body.Close() if resp.StatusCode != http.StatusOK { log.Println("StatusCode为" + strconv.Itoa(resp.StatusCode)) return } respByte, err := ioutil.ReadAll(resp.Body) if err != nil { log.Println("fail to read...

176
Executar código quando o Django iniciar apenas UMA VEZ?

Estou escrevendo uma classe do Django Middleware que quero executar apenas uma vez na inicialização, para inicializar algum outro código arbritário. Eu segui a solução muito boa postada por sdolan aqui , mas a mensagem "Hello" é enviada ao terminal duas vezes . Por exemplo from...

176
Como acessar o servidor Django local de fora do mundo

Eu segui as instruções aqui para executar o Django usando o servidor da web embutido e consegui executá-lo com sucesso python manage.py runserver. Se eu acessar 127.0.0.1:port localmente a partir do servidor web, recebo a página do Django indicando que funcionou. Sei que o servidor da Web do...

175
Como você registra erros do servidor em sites django

Portanto, ao jogar com o desenvolvimento, posso simplesmente definir settings.DEBUGcomo Truee se ocorrer um erro, posso vê-lo bem formatado, com bom rastreamento de pilha e informações de solicitação. Mas, no tipo de site de produção, prefiro usar DEBUG=Falsee mostrar aos visitantes uma página de...

175
Nomes de chave JSON minúsculos com JSON Marshal no Go

Desejo usar o "encoding/json"pacote para organizar uma estrutura declarada em um dos pacotes importados do meu aplicativo. Por exemplo.: type T struct { Foo int } Como é importado, todos os campos disponíveis (exportados) na estrutura começam com uma letra maiúscula. Mas desejo ter nomes-chave...

175
Django: Redirecionar para a página anterior após o login

Estou tentando criar um site simples com a funcionalidade de login muito semelhante ao aqui no SO. O usuário deve poder navegar no site como um usuário anônimo e haverá um link de login em todas as páginas. Ao clicar no link de login, o usuário será levado para o formulário de login. Após um login...

175
Existe uma maneira de iterar em um intervalo de números inteiros?

O intervalo do Go pode iterar em mapas e fatias, mas eu queria saber se existe uma maneira de iterar em um intervalo de números, algo como isto: for i := range [1..10] { fmt.Println(i) } Ou existe uma maneira de representar o intervalo de números inteiros no Go, como o Ruby faz com a classe...

174
Django: Por que alguns campos de modelo se chocam?

Quero criar um objeto que contenha 2 links para usuários. Por exemplo: class GameClaim(models.Model): target = models.ForeignKey(User) claimer = models.ForeignKey(User) isAccepted = models.BooleanField() mas estou recebendo os seguintes erros ao executar o servidor: O acessador do campo...