Pertanyaan yang diberi tag go

103
Cara terbaik untuk membuat login_required Django sebagai default

Saya sedang mengerjakan aplikasi Django yang besar, yang sebagian besar membutuhkan login untuk mengakses. Ini berarti bahwa di seluruh aplikasi kami, kami telah menaburkan: @login_required def view(...): Tidak apa-apa, dan berfungsi dengan baik selama kita ingat untuk menambahkannya di mana-mana...

103
Apa padanan Go dengan argv [0]?

Bagaimana cara mendapatkan nama program saya sendiri saat runtime? Apa padanan Go dengan argv [0] C / C ++? Bagi saya, berguna untuk menghasilkan penggunaan dengan nama yang tepat. Pembaruan: menambahkan beberapa kode. package main import ( "flag" "fmt" "os" ) func usage() {...

103
Apa perbedaan ContentType dan MimeType

Sejauh yang saya tahu, mereka benar-benar setara. Namun, menjelajahi beberapa dokumen django, saya menemukan potongan kode ini: HttpResponse.__init__(content='', mimetype=None, status=200, content_type='text/html') yang mengejutkan saya karena keduanya bisa akur. Dokumen resmi dapat menyelesaikan...

103
Merangkai banyak filter () di Django, apakah ini bug?

Saya selalu berasumsi bahwa merangkai banyak pemanggilan filter () di Django selalu sama dengan mengumpulkannya dalam satu panggilan. # Equivalent Model.objects.filter(foo=1).filter(bar=2) Model.objects.filter(foo=1,bar=2) tetapi saya telah menemukan queryset yang rumit dalam kode saya di mana...

103
Penamaan paket yang tepat untuk pengujian dengan bahasa Go

Saya telah melihat beberapa strategi penamaan paket pengujian yang berbeda dalam Go dan ingin tahu apa pro dan kontra masing-masing dan mana yang harus saya gunakan. Strategi 1: Nama file: github.com/user/myfunc.go package myfunc Uji nama file: github.com/user/myfunc_test.go package...

102
Kapan membuat aplikasi baru (dengan startapp) di Django?

Saya telah mencari-cari di Google untuk ini, tetapi saya masih menemui masalah yang berkaitan dengan apa yang Django definisikan sebagai "aplikasi". Haruskah saya membuat aplikasi baru untuk setiap bagian fungsionalitas di situs, meskipun situs tersebut menggunakan model dari proyek utama?...

102
Bagaimana menghentikan goroutine

Saya memiliki goroutine yang memanggil metode, dan meneruskan nilai yang dikembalikan pada saluran: ch := make(chan int, 100) go func(){ for { ch <- do_stuff() } }() Bagaimana cara menghentikan goroutine seperti