Вопросы с тегом «go»

84
Почему в обработчиках HTTP на Go ResponseWriter - значение, а указатель - Request?

Я изучаю Go, написав приложение для GAE, и это подпись функции обработчика: func handle(w http.ResponseWriter, r *http.Request) {} Я новичок в указателе, так почему же Requestобъект является указателем, а ResponseWriterне указателем ? Есть ли необходимость в этом или это просто для того, чтобы...

84
Несколько горутин прослушивают один канал

У меня есть несколько горутин, которые пытаются получить одновременно на одном канале. Похоже, что последняя горутина, которая начинает получать на канале, получает значение. Это где-то в спецификации языка или это неопределенное поведение? c := make(chan string) for i := 0; i < 5; i++ { go...

84
Оператор присваивания на языке Go

В последнее время я играл с новым языком программирования Google Go и задавался вопросом, почему у оператора присваивания :=стоит двоеточие перед знаком равенства. = Есть ли особая причина, по которой авторы языка хотели использовать name := "John"вместоname = "John"...

84
Как отлаживать команды Django в PyCharm

Я знаю, как запускать команды с PyCharm (Инструменты -> Выполнить задачу manage.py), но я хотел бы также отлаживать их, включая мои команды и команды сторонних приложений....

84
Как отправить запрос POST в Go?

Я пытаюсь отправить запрос POST, но не могу его выполнить. С другой стороны ничего не получено. Так оно и должно работать? Я знаю об этой PostFormфункции, но думаю, что не могу ее использовать, потому что ее нельзя протестировать httputil, верно? hc := http.Client{} req, err :=...

84
Фреймворк Django rest, сериализующий поля многие ко многим

Как мне сериализовать поле «многие ко многим» в список чего-либо и вернуть их через структуру отдыха? В моем примере ниже я пытаюсь вернуть сообщение вместе со списком связанных с ним тегов. models.py class post(models.Model): tag = models.ManyToManyField(Tag) text =...

83
Как выполнить фильтрацию запросов в шаблонах django

Мне нужно выполнить отфильтрованный запрос из шаблона django, чтобы получить набор объектов, эквивалентных коду python в представлении: queryset = Modelclass.objects.filter(somekey=foo) В моем шаблоне я бы хотел сделать {% for object in data.somekey_set.FILTER %} но я просто не могу понять, как...

83
Как добавить данные в поле ManyToMany?

Нигде не могу найти, так что ваша помощь будет мне приятна :) Вот это поле: categories = models.ManyToManyField(fragmentCategory) Фрагмент Категория: class fragmentCategory(models.Model): CATEGORY_CHOICES = ( ('val1', 'value1'), ('val2', 'value2'), ('val3', 'value3'), ) name =...

83
Django: сигнализировать, когда пользователь входит в систему?

В моем приложении Django мне нужно запускать несколько периодических фоновых заданий, когда пользователь входит в систему, и прекращать их выполнение, когда пользователь выходит из системы, поэтому я ищу элегантный способ получать уведомления о входе / выходе пользователя запросить статус входа...

83
Django self.client.login (…) не работает в модульных тестах

Я создал пользователей для своих модульных тестов двумя способами: 1) Создайте фикстуру для "auth.user", которая выглядит примерно так: { "pk": 1, "model": "auth.user", "fields": { "username": "homer", "is_active": 1, "password": "sha1$72cd3$4935449e2cd7efb8b3723fb9958fe3bb100a30f2", ... } } Я не...

83
Django возвращает redirect () с параметрами

В моей функции просмотра я хочу вызвать другое представление и передать ему данные: return redirect('some-view-name', backend, form.cleaned_data) , где backend - это объект registration.backends, а form.cleaned_data - это данные формы (но оба должны быть отправлены как * args или ** kwargs, чтобы...

83
Как ограничить список объектов на стороне шаблона, а не на стороне просмотра

Один из способов ограничить объекты - добавить ограничение к такой функции. def ten_objects(): obj = Model.objects.all()[0:10] # limit to 10 return {'objects': obj} Однако как этого добиться внутри шаблона, а не внутри представления? Я знаю, что вы можете фильтровать объекты в шаблоне и...

83
Django vs web2py для начинающего разработчика [закрыто]

В настоящее время этот вопрос не подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, повлечет за собой дебаты, аргументы, опросы или расширенное обсуждение. Если вы считаете, что этот вопрос можно...

83
Как мне обновить документ Mongo после его вставки?

Допустим, я вставляю документ. post = { some dictionary } mongo_id = mycollection.insert(post) Теперь предположим, что я хочу добавить поле и обновить его. Как я могу это сделать? Похоже, это не работает ... post = mycollection.find_one({"_id":mongo_id}) post['newfield'] = "abc"...

83
Как использовать группы и разрешения Django?

Я понимаю основы работы с пользователем. Я знаю аутентификацию, вход в систему, создание учетных записей и т.д. Но теперь я хочу работать с группами и разрешениями. Где документация для групп / разрешений django? Это не так: http://docs.djangoproject.com/en/dev/topics/auth/...

83
Как распечатать значение указателя объекта Go? Что означает значение указателя?

Я просто играю с Go и еще не имею хорошей мысленной модели того, когда структуры передаются по значению или по ссылке. Это может быть очень глупый вопрос, но я просто хочу немного поэкспериментировать и посмотреть, работаю ли я над тем же объектом или я сделал его копию (передал по значению). Есть...

83
Могу ли я сделать поле администратора необязательным в Django без создания формы?

Каждый раз, когда я вхожу в новый проигрыватель в административной части Django, я получаю сообщение об ошибке: «Это поле обязательно для заполнения». Есть ли способ сделать поле необязательным без создания специальной формы? Могу ли я сделать это в models.py или admin.py? Вот как выглядит мой...