• С чем связанна проблема кодировки?

    trapwalker
    @trapwalker Куратор тега Python
    Программист, энтузиаст
    Ответ.
    Это может быть связано с неправильной работой с кодировками.
    А именно перекодирование происходит:
    - не в ту кодировку
    - не из той кодировки.
    Обычно неопытные программисты не хотят разбираться с тем как правильно работать с кодировками и что такое юникод, а все проблемы решают методом тыка меняя код пока проблема не исчезнет. Из-за этого у них часто присходят преобразования по умолчанию, которые ломаются при смене операционной системы, при запуске другим спообом (из терминала, от имени другого пользователя, через крон...), при смене умолчаний (локали, настроек терминала, настроек БД).
    А ещё такие неопытные программисты до жути боятся сообщений об ошибках, но решать настоящие пролемы не хотят и гасят их в бесшумном режиме, отчего реальные проблемы маскируются под глобальныйми молчаливыми пустыми обработчиками ошибок. Это приводит к усложнению внутреннего поведения программы и вот таки вот случаям, как у вас.
    Когда у таких программистов возникают проблемы (а за ними дело не встанет), то эти программисты не описывают проблему детально, не показывают исходный код, не обрисовывают архитектуру своей системы, а просто спрашивают в чем может быть проблема.
    Исчерпывающий ответ на такой вопрос дать несложно. Вот он.
    Ответ написан
    Комментировать
  • Как убрать переопределение имени поля таблицы?

    @buslay
    Из документации:
    These profile models are not special in any way - they are just Django models that happen to have a one-to-one link with a user model. As such, they aren’t auto created when a user is created, but a django.db.models.signals.post_save could be used to create or update related models as appropriate.


    Это как раз из примера "расширения" стандартной модели пользователя.. дословно - объекты связанные с User через OneToOneField не создаются в момент создания пользователя, но у вас есть возможность сделать это через Сигналы.

    У вас еще есть вариант "переопределить" стандартную модель пользователя, и тогда нужные поля будут сразу в User. Например:
    class AuthUser(AbstractBaseUser, PermissionsMixin):
        email = models.EmailField(u'Электронная почта', unique=True)
        date_add = models.DateTimeField(u'Дата добавлен', auto_now_add=True)
        is_active = models.BooleanField(u'активен', default=True)
        employee = models.OneToOneField('person.Employies', null=True, blank=True, editable=True, verbose_name='Профиль сотрудника', on_delete=models.PROTECT)
        is_staff = models.BooleanField(u'администратор', default=False
                                       , help_text=u'определяет возможность входа в панель управления')
        roles = models.ManyToManyField(AuthUserRoles, verbose_name=u'Роли')
        objects = AuthUserManager()
    Ответ написан
    Комментировать
  • Python Как подключить файл в другой папке?

    kosyachniy
    @kosyachniy Автор вопроса
    Python BackEnd, Web FullStack
    import sys
    sys.path.append("../site/")
    from open import *
    Ответ написан
    Комментировать
  • Почему ВК api возвращает ошибку Error 121: invalid hash?

    sergiks
    @sergiks Куратор тега ВКонтакте
    ♬♬
    Проверьте, что вы правильно следуете инструкции по загрузке фотографий на стену ВК.
    Ответ написан
  • Как получить ссылку на скачивание attachments?

    @Taus
    Поскольку документация противоречит сама себе в пункте 3.1 и пункт 6. Если предположить, что верен пункт 6, как вы его используете в
    print("Получено медиа вложение\n Тип => " + event.attachments['attach1_type'])

    то в объекте event.attachments есть поле attach1, которое можно использовать в методе photos.getById:
    photo_id = event.attachments['attach1']
    photo_info = vk_sess.photos.get_by_id(photos=photo_id)
    photo_urls = {size['type']: size['url'] for size in photo_info['sizes']}

    В photo_urls ссылки в соответствии с размерами photo_sizes.

    # update
    Выше способ не позволяет получить photo_id с приватным access_key, без которого не получится вызвать photos.getById. Поэтому:
    Тогда по event.message_id получаете информацию с помощью метода message.getById, в котором должно быть поле attachments. Описание структуры поля https://vk.com/dev/objects/attachments_m и для photo https://vk.com/dev/objects/photo.
    Ответ написан
  • Обязательно ли создавать шаблон?

    @sidni
    Php Developer
    Ну как всегда чтоб не путать мух с котлетами.
    даже Ваш вариант очень напряжно смотреть, это весело и хорошо когда у вас в каждое представление по 1 параметру, а если в каждый штук по 30 и они в каждом экшене меняются, а что если придется добавлять кучу других блоков помимо хедера и футера и боди. Вы в любом случае придете что вам удобней будет вызывать 1 раз функцию рендер, иначе когда проект будет большой и надо будет что то добавить например новый блок Вы утомитесь искать экшены и добавлять нужный рендер, потом интересный момент будет с виджетами - вроди с ними мороки не бывает на начальном этапе а потом хочется их добавлять из любого места....
    Ответ написан
    Комментировать
  • Как установить не актуальную версию Laravel?

    Shutik
    @Shutik
    Погромист халявщик
    composer create-project laravel/laravel your-project-name 5.0
    Ответ написан
    Комментировать
  • Что не так в .htaccess?

    @dodo512
    Invalid command 'AddHandler\xe2\x80\x8b'

    После AddHandler должен быть обычный пробел, а не юникод символ пробел нулевой ширины
    Ответ написан
    Комментировать