Preguntas etiquetadas con go

194
TransactionManagementError “No puede ejecutar consultas hasta el final del bloque 'atómico'” mientras usa señales, pero solo durante las Pruebas unitarias

Recibo TransactionManagementError cuando intento guardar una instancia de modelo de usuario de Django y, en su señal post_save, guardo algunos modelos que tienen al usuario como clave foránea. El contexto y el error es bastante similar a esta pregunta django TransactionManagementError cuando se...

194
Escriba segmentos de conversión de interfaces

Tengo curiosidad por qué Go no se convierte implícitamente []Ta []interface{}cuándo se convertirá implícitamente Ta interface{}. ¿Hay algo no trivial en esta conversión que me estoy perdiendo? Ejemplo: func foo([]interface{}) { /* do something */ } func main() { var a []string =...

193
Aplicación automática de versiones de compilación

¿Es posible incrementar automáticamente un número de versión menor cada vez que se compila una aplicación Go? Me gustaría establecer un número de versión dentro de mi programa, con una sección de autoincremento: $ myapp -version MyApp version 0.5.132 Siendo 0.5 el número de versión que...

192
Definir clase css en formularios django

Supongamos que tengo un formulario class SampleClass(forms.Form): name = forms.CharField(max_length=30) age = forms.IntegerField() django_hacker = forms.BooleanField(required=False) ¿Hay alguna manera de definir las clases css en cada campo de modo que pueda usar jQuery según la clase en mi...

191
¿Cómo funciona la clase Meta de Django?

Estoy usando Django que permite a las personas agregar parámetros adicionales a una clase mediante el uso class Meta. class FooModel(models.Model): ... class Meta: ... Lo único que encontré en la documentación de Python fue: class FooMetaClass(type): ... class FooClass: __metaclass__ =...

191
¿Cómo puedo imprimir JSON con Go?

¿Alguien sabe de una manera simple de imprimir bonita salida JSON en Go? El paquete http://golang.org/pkg/encoding/json/ no parece incluir funcionalidades para esto (EDITAR: sí, ver respuesta aceptada) y un google rápido no muestra nada obvio. Los usos que estoy buscando son una impresión bonita...

190
¿Cómo actualiza Go los paquetes de terceros?

Mirando qué tan activamente crecen y mejoran los paquetes de golang, me pregunto cómo se resuelve el problema con las versiones de paquetes. Veo que una forma es almacenar paquetes de terceros en una carpeta de proyecto. ¿Pero qué pasa si lo instalo go

190
¿Paquete de óxido con una biblioteca y un binario?

Me gustaría hacer un paquete Rust que contenga tanto una biblioteca reutilizable (donde se implementa la mayor parte del programa), como también un ejecutable que lo use. Suponiendo que no he confundido ninguna semántica en el sistema del módulo Rust, ¿cómo debería ser mi

188
¿Qué es una runa?

Que es un rune en Go? He estado buscando en Google pero Golang solo dice en una línea: runees un alias paraint32 . Pero, ¿cómo es que los enteros se usan por todas partes como casos de intercambio? El siguiente es un intercambio de funciones. ¿Qué es todo el <=y- ? ¿Y por qué no switchtiene...

188
Django South - la tabla ya existe

Estoy tratando de comenzar con el sur. Tenía una base de datos existente y agregué South ( syncdb, schemamigration --initial). Luego, actualicé models.pypara agregar un campo y corrí ./manage.py schemamigration myapp --auto. Parecía encontrar el campo y dijo que podía aplicar esto con ./manage.py...

183
Comprobación de conjunto de consultas vacío en Django

¿Cuál es el idioma recomendado para verificar si una consulta arrojó algún resultado? Ejemplo: orgs = Organisation.objects.filter(name__iexact = 'Fjuk inc') # If any results # Do this with the results without querying again. # Else, do something else... Supongo que hay varias formas diferentes...