Задать вопрос
  • Как создать пользователя в тестах Selenium?

    maxclax
    @maxclax
    Пользователь создан в локальной базе данных. А при тестирования приложения используется Мемори Базаданных. И там пользователя нет по умолчанию
    Ответ написан
    Комментировать
  • Как получить json через async task в android?

    Ewintory
    @Ewintory
    Java / Android developer
    По профилю вроде бы не новичек, а такие вопросы задаете. Можно же самому посмотреть, что возвращает execute(). А вообще, бросайте эту затею и подключайте Retrofit
    Ответ написан
    2 комментария
  • Как получить json через async task в android?

    konstantin_berkow
    @konstantin_berkow
    Начинающий разработчик
    Ну потому что execute дейтствительно возврщает AsyncTask а не String. Передайте в констурктор вашего AsyncTask'a какой-то объект которому можно всунуть результат в методе onPostExecute, ну и сделайте класс task'a статическим, зачем ему неявная ссылка на DataReceiver?
    Ответ написан
    Комментировать
  • Как создать кастомное поле в django?

    sim3x
    @sim3x
    The Zen of Python
    
        Beautiful is better than ugly.
        Explicit is better than implicit.
        Simple is better than complex.
        Complex is better than complicated.
        Flat is better than nested.
        Sparse is better than dense.
        Readability counts.
        Special cases aren't special enough to break the rules.
        Although practicality beats purity.
        Errors should never pass silently.
        Unless explicitly silenced.
        In the face of ambiguity, refuse the temptation to guess.
        There should be one-- and preferably only one --obvious way to do it.
        Although that way may not be obvious at first unless you're Dutch.
        Now is better than never.
        Although never is often better than *right* now.
        If the implementation is hard to explain, it's a bad idea.
        If the implementation is easy to explain, it may be a good idea.
        Namespaces are one honking great idea -- let's do more of those!
    Ответ написан
    Комментировать
  • Что дать детям на тренинге "Интернет и мы"?

    RiseOfDeath
    @RiseOfDeath
    Диванный эксперт.
    Начните с правил поведения и сетевого этикета. Ну т.е. объясните детям, что спам слать не хорошо, писать на форумах "азаза мамку любил" тоже не надо, что в интеренте к незнакомому человеку обращаться на "ты" норма и т.п.

    Раз вы уже затронули тему поиска информации - объясните детям, что не всей информации надо верить, расскажите о мошенничестве, о том что не надо сообщать кому-либо свои пароли и "не надо непонятно где вводить на сайтах код из непонятной СМСки" и не переходить по баннерам "вы стопицотый посетитель нашего захолустного сайта и выйграли миллион".
    Ответ написан
    Комментировать
  • Как получить имя UIView в Swift?

    Flanker_4
    @Flanker_4
    То что Вы хотите сделать делается через свойство tag.
    В свойствах вьюхи (там где цвет выбирается) проставляете tag для всех кнопок от 1 до n (tag должен быть числом)
    Дальше в коде обработчика, который ibaction смотрите tag sender'a, и уже по нему ориентируетесь.
    Еще погуглите туториалы с IBCollection, тут он прям просится
    Ах да, вы там, я смотрю, крестики нолики делаете. Первое, вьюшку grid пребейте, а именно бордеры делайте у кнопок (погуглите по тегам borderColor uiview )
    Ну и самое главное, если вы все таки хотите сделать крестики нолики - поищите туториал spritekit'овские. Uikit для таких целей - выбор настоящего джедая
    Ответ написан
    Комментировать
  • Как получить имя UIView в Swift?

    tikhonov666
    @tikhonov666
    iOS, Swift, Objective-C
    stackoverflow

    Если у вас в коде добавлено 4 UITextField, то они в левом окне они будут отображаться вот так

    TextField
    TextField
    TextField
    TextField

    Что не очень удобно и для того чтобы их различать в Xcode, вы можете их переименовать изменив поле Label. Больше с этим ничего сделать нельзя.
    Если вы хотите вытащить в коде имя кнопки, то вы в interface builder'e связываете эту копку и свой IOBOtlet *button и далее в коде пишите self.button.titleLabel.text
    Ответ написан
    Комментировать
  • Какой библиотекой воспользоваться для поиска изображений в базе?

    @idap
    интересуюсь python, latex, linux, ML, AI
    Не знаю, для всего ли есть биндинги для Python, но в целом вот: docs.opencv.org/modules/contrib/doc/facerec/facere...
    Ответ написан
    Комментировать
  • Как скачать шаблон с wix.com?

    AlexanderTsymbal
    @AlexanderTsymbal
    tsymbal.su
    Можно скачать страницу со всем подключенным содержимым в Google Chrome следующим образом:
    0. Сохраняем исходный код страницы, корректируем пути во всех <link> и <script>, прописывая свои значения, например, для стилей папку css/, для скриптов js/ и т.д.
    1. Включаем Инструменты разработчика F12
    2. Переходим во вкладку "Network", перезагружаем страницу (f5). Видим все файлы, которые вызываются при загрузке страницы. Сохраняем всё необходимое ручками (щелкаем по заголовкам правой кнопкой, сохраняем в необходимые папки) - все картинки, скрипты, файлы стилей, шрифты и т.д.

    Если css или js файлы закомпрессованы, есть онлайн-сервисы, позволяющие декомпрессировать css и js код - пробейте в гугле "css decompressor", "js decompressor"

    Этот вариант немного муторный, но очень действенный по сравнению со стандартным "Сохранить как", т.к. можно проконтролировать подгрузку всех картинок, которые вызываются через файлы стилей, а также исключить ненужные скрипты и др. файлы.
    Ответ написан
    Комментировать
  • Как не хранить пароль в открытом виде в Django?

    svfat
    @svfat
    ☺Нужен VPS? Два месяца бесплатно. Смотри профиль☺
    Это нормальный вариант для хранения пароля в базе, и не только в Django но и в других CMF\CMF. Основная проблема тут даже не доступ по ssh, а системы хранения версий. Для иллюстрации, поищите на GitHub'e "password".

    Способы защиты такие:
    - использовать local_settings.py для хранения пароля, добавить его в '.gitignore"
    - не использовать root пароль для доступа к БД
    - использовать сложные пароль
    - перенести сервис ssh на не дефолтный порт
    - использовать аутентификацию по ключу вместо пароль
    - закрыть возможность входа для root по ssh
    - не пользоваться FTP, использовать вместо этого SFTP
    Ответ написан
    Комментировать
  • Где находится файл project.wsgi в джанго-проекте?

    dizballanze
    @dizballanze
    Software developer at Yandex
    Если просто, то:
    gunicorn -b 127.0.0.1:8000 myproject.wsgi:application
    Ответ написан
    Комментировать
  • Как одним выражением разбить массив на группы из n элементов в python?

    @stopbreath
    начинающий/практикующий python-программист
    In [9]: s = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14]
    
    In [10]: [s[d:d+5] for d in xrange(0, len(s), 5)]
    Out[10]: [[1, 2, 3, 4, 5], [6, 7, 8, 9, 10], [11, 12, 13, 14]]

    Примерно так?
    Ответ написан
    1 комментарий
  • Как одним выражением разбить массив на группы из n элементов в python?

    kivsiak
    @kivsiak
    software engineer
    >>> items, chunk = range(1,20), 3
    >>> zip(*[iter(items)]*chunk)
    [(1, 2, 3), (4, 5, 6), (7, 8, 9), (10, 11, 12), (13, 14, 15), (16, 17, 18)]
    Ответ написан
    Комментировать
  • Как превратить генератор в queryset в django?

    dizballanze
    @dizballanze
    Software developer at Yandex
    Если я правильно понял задачу, то вы можете из генератора получить список ID объектов и потом queryset составить с IN: Model.objects.filter(id__in=ids), где ids - список id полученных из генератора.
    Ответ написан
    Комментировать
  • Какую ОС поставить на вебсервер?

    @zugo
    Ubuntu (Server), хотя бы в силу того, что она самая распространенная, и решение практически любой проблемы можно нагуглить.
    Ответ написан
    Комментировать
  • Manage.py makemigrations создаёт неправильные миграции. Как исправить?

    @kazmiruk
    Все запутано, но судя по всему Django ведет себя верно: Вы удалили все миграции и теперь джанго думает, что миграций нет (и мало того они не накачены, так как Вы почистили таблицу). Именно поэтому она создает миграцию с create table, а не alter table. Как вариант исправления - восстановить миграцию, которая создает таблицу без добавленных 3х полей: можно удалить 3 поля из модели, создать миграцию, затем добавить их и создать вторую миграцию, добавить информацию о первой маиграции в django_migrations (как будто она накачена) и затем накатить через migrate вторую миграциюю.
    Ответ написан
    1 комментарий
  • Почему не редактируется primary_key в django?

    Первичный ключ вообще для редактирования не предназначен, и никто не ожидает, что вы будете его редактировать. Могут появиться какие угодно побочные эффекты. Зачем вам это нужно?
    Ответ написан
    Комментировать
  • Как создать свою модель пользователя в django?

    @bromzh
    Drugs-driven development
    В новой джанге можно кастомизировать модель пользователя.

    Попроси модераторов гугла убрать у тебя бан на поиск.

    UPD
    Сжатый пересказ, при учёте, что ты создаёшь приложение с нуля, а не мигрируешь с созданного приложения с готовой базой и пользователями:

    1. В настройках указываешь путь до твоей модели:
      AUTH_USER_MODEL = 'myapp.MyUser'
    2. Везде в моделях где используется внешний ключ на юзера, прописываешь settings.AUTH_USER_MODEL
      class Article(models.Model):
          author = models.ForeignKey(settings.AUTH_USER_MODEL)

      И тоже делаешь для сигналов:
      def post_save_receiver(signal, sender, instance, **kwargs):
          pass
      
      post_save.connect(post_save_receiver, sender=settings.AUTH_USER_MODEL)

    3. Создаёшь модель пользователя, в которой указываешь поле-идентефикатор (например, это может быть поле name, или поле email, или ещё какое-нибудь другое).
      class MyUser(AbstractBaseUser):
          identifier = models.CharField(max_length=40, unique=True)
          ...
          USERNAME_FIELD = 'identifier'

      В этой же модели прописываешь необходимые для регистрации поля:
      class MyUser(AbstractBaseUser):
          ...
          date_of_birth = models.DateField()
          height = models.FloatField()
          ...
          REQUIRED_FIELDS = ['date_of_birth', 'height']

      Ещё надо переопределить некоторые методы и поля при необходимости (в доках написано какие)
    4. Надо создать кастомный менеджер, создающий пользователя. В нём надо реализовать методы create_user и create_superuser
    5. Надо создать новые формы для твоего пользователя и кастомизировать класс для админки, учитывающий твои новые поля
    6. ???
    7. PROFIT
    Ответ написан
    2 комментария
  • Как перенести сайт на django?

    syschel
    @syschel
    freelance/python/django/backend
    Многие хостеры за переезд к ним от конкурентов, предлагают бесплатную услугу по переносу сайтов. Ваша задача найти хостера поддерживающего Джангу. Вроде джино поддерживает.
    Ответ написан
    Комментировать