Preguntas etiquetadas con go

90
¿Cómo recargar módulos en django shell?

Estoy trabajando con Django y uso el shell de Django todo el tiempo. La parte molesta es que mientras el servidor Django se recarga con los cambios de código, el shell no lo hace, por lo que cada vez que hago un cambio en un método que estoy probando, necesito salir del shell y reiniciarlo,...

90
Conversión de Django QuerySet a pandas DataFrame

Voy a convertir un Django QuerySet en pandas de la DataFramesiguiente manera: qs = SomeModel.objects.select_related().filter(date__year=2012) q = qs.values('date', 'OtherField') df = pd.DataFrame.from_records(q) Funciona, pero ¿hay alguna forma más eficiente?

90
Referencias de rango en lugar de valores

Vi que el rango devuelve la clave y la "copia" del valor. ¿Hay alguna forma de que ese rango devuelva la dirección del artículo? Ejemplo package main import "fmt" type MyType struct { field string } func main() { var array [10]MyType for _, e := range array { e.field = "foo" } for _,...

90
¿Cómo probar los pánicos?

Actualmente estoy pensando en cómo escribir pruebas que comprueben si un fragmento de código dado entró en pánico. Sé que Go recoversuele atrapar el pánico, pero a diferencia de, digamos, el código Java, realmente no se puede especificar qué código se debe omitir en caso de pánico o lo que sea....

90
¿Cómo importar paquetes locales en go?

Soy nuevo y estoy trabajando en un código de ejemplo que quiero localizar. En la main.godeclaración de importación original era: import ( "log" "net/http" "github.com/foo/bar/myapp/common" "github.com/foo/bar/myapp/routers" ) Ahora tengo commony routersel paquete

89
Dividir models.py en varios archivos

Estoy tratando de dividir el models.pyde mi aplicación en varios archivos: Mi primera suposición fue hacer esto: myproject/ settings.py manage.py urls.py __init__.py app1/ views.py __init__.py models/ __init__.py model1.py model2.py app2/ views.py __init__.py models/...

89
Iterando a través de un mapa de golang

Tengo un mapa de tipo: map[string]interface{} Y finalmente, puedo crear algo como (después de deserializar desde un archivo yml usando goyaml) mymap = map[foo:map[first: 1] boo: map[second: 2]] ¿Cómo puedo recorrer este mapa? Intenté lo siguiente: for k, v := range mymap{ ... } Pero me...