Задать вопрос
  • Как сослаться в модели на id в новых версиях django?

    syschel
    @syschel
    freelance/python/django/backend
    class Meta:
            db_table = "....."


    Это лишнее в моделях. Конкретно db_table.
    Ответ написан
    Комментировать
  • Где найти подобную галерею?

    syschel
    @syschel
    freelance/python/django/backend
    А открыть код и посмотреть? :)
    1. omisremont.ru/theme/seolead/js/lib/jquery.roundabo...
    2. jQuery Roundabout
    3. Тыц, тыц, тыц
    Ответ написан
    Комментировать
  • Как исправить url django?

    syschel
    @syschel
    freelance/python/django/backend
    [04/Jul/2015 14:33:31]"GET /?page=2&querystring_key=page HTTP/1.1" 500 160329
    [04/Jul/2015 14:33:42]"GET /?page=2&querystring_key=page HTTP/1.1" 200 6458


    Что бы посмотреть ошибку при возврате 500, когда шлёте аяксом, достаточно посмотреть в firebug`e или отладчике гуглхрома. Если DEBUG = True

    Ошибка может быть в том, что вы шлёте POST запросом, а ждёт от вас GET. Когда ж вы в браузере инициализируете адрес, то там вы это делаете GET запросом.

    Третье:
    RemovedInDjango19Warning: `request.REQUEST` is deprecated, use `request.GET` or `request.POST` instead.

    Вам говорят, что request.REQUEST устарело и советуют использовать `request.GET` или `request.POST`. Так как это в библиотеке, попробуйте её обновить(не всегда обновление в стабильной паблик версии, посмотрите репозитарий с последней версией).
    Ответ написан
    4 комментария
  • В чём смысл натягивать лендинги на cms?

    syschel
    @syschel
    freelance/python/django/backend
    Ну вы разбираетесь в этой теме, а кто-то в выращивание страусов в условиях крайнего севера. И его коробит от наших "глупых" вопросов. Им по сути не нужно понимать этого. А нам достаточно задать парочку уточняющих вопросов, а потом или подсказать "правильное" решение или сделать "в лоб", как просит заказчик, накрутив на сроке интеграции под ВП свою оплату часов.

    Другое дело, если хотят платить как за разворачивание дефолтовой джумлы на хостинге, при заказе уникальной разработки крупной CRM или второго фейсбука/ебая/амазона. Вот там негодование и возмущение оправдано. А тут не сильно, в повседневной жизни мы тоже выглядим порой глупыми дилетантами, делая покупки и заказы в неизвестных нам сферах. Да взять туже медицину и наше видение "симптомов" или покупка лекарств по памяти вспоминая рецепт.
    Ответ написан
    1 комментарий
  • Какой делать выбор ученику закончивший 11 класс?

    syschel
    @syschel
    freelance/python/django/backend
    Если не хватает личного самоконтроля, тогда да - ехать в другое место. ВУЗ выбирать всётаки по отзывам выпускников и учащихся. Думаю найти в социалках не официальные группы факультетов не проблема. Ибо не везде дадут качественные и нормальные знания.

    Но самое главное, без самообразования и практики, ни один ВУЗ в IT специальности в странах СНГ ни черта не даст. Вуз даёт только фундамент, очень нужный фундамент. Тот на который самоучки обычно не обращают внимание и с годами некоторые жалеют. Особенно когда начинают работать с большими и серьёзными проектами, с большой нагрузкой. Это всё базовые вещи. Они помогут быстрее искать решения, но не всегда дадут сами решения. И обязательно, начав учиться, ищи работу (подработку) по теме будущей специальности, а не левой вроде макдака или ночного сторожа в садик. Работая с реальными, а не теоретическими задачами, больше знаний впитаешь и опыт работы подкопишь. А он в сфере IT сейчас играет главную роли, если не идти в гугл или майкрософт, там просят корочки. Теоретические, тестовые, учебные задачи, дают мало реальной практики и мало пригождаются в жизни. Ибо как не печально, в большинстве ВУЗов СНГ, тема IT отстаёт от текущих реалий лет на 20-30. А специфика у нас такова, что за год успевают появится десятки новых технологий и умереть десятки старых. По этому работа по профилю, пускай в начале "за еду". Через годик "практики", переведёшся на другую работу если что.

    Советчиков про "корочки" не слушай. Я вот самоучка в программировании. И за десять лет работы в сфере, понял, что базовых знаний ВУЗа, мне сильно не хватает. А там, за время учёбы, много чего в голову напихают. Многое не осядет, но хотя бы маркеры в памяти останутся, на то куда смотреть и что искать. Первые лет 8, пока занимался мелочовкой и середняком. Знаний самоучки и гугла хватало. Даже считать себя начал крутым программистом. Как столкнулся с большими командными проектами, а в команде увидел таких же "самоучек", но заканчивавших ВУЗ по IT специальностям, сразу увидел свой уровень. Единственное с чем соглашусь, что цена диплома никакая на рынке труда, без опыта работы. Но вот знания что дают, даже в паршивом месте, с этим не согласен.

    P.S. Пока молодой. Обязательно иди учится по специальности и обязательно заканчивай, не бросая на полпути. В 30-40 лет, когда будет семья, дети, работа. Будет сложнее, да и уже "поздно".
    Ответ написан
    4 комментария
  • Сначала учить язык программирования или сразу framework?

    syschel
    @syschel
    freelance/python/django/backend
    Сначала язык. Минимум это синтаксис.
    Это как японская поэзия. Что сначала учить, японский язык или сразу хокку?
    Ответ написан
    Комментировать
  • Как примерно описать состав команды для разработки интернет проекта?

    syschel
    @syschel
    freelance/python/django/backend
    Не понятен объём задачи. Для второго Google перечисленных слишком мало, для сайта визитки слишком много. Что вы вкладываете в понятие "интернет проект"?
    Ответ написан
    2 комментария
  • Какой лучше сервис или библиотека Python для логина на сайт через социалки?

    syschel
    @syschel
    freelance/python/django/backend
    Python Social Auth
    Самое популярное. Фремворки поддерживает разные, да и не на фреймворке можно использовать спокойно.
    Ответ написан
    Комментировать
  • Что сделать, что бы наполнить портфолио?

    syschel
    @syschel
    freelance/python/django/backend
    Поищите ТЗ на всяких сайтах фриланса. Сделайте пару проектов, пускай только для себя, не на заказ. Ну или устройтесь на пол года в какую-нибудь компанию по разработке. Будет опыт и немного портфолио.
    Так же как говорили выше, возьмите готовые вещи и сделайте свой аналог.
    Но вообще, портфолио это плюс, но на фрилансе не всегда нужен, можно начинать и без портфолио. Главное скилы подтверждённые тестом. Хотя без опыта чего либо созданного, говорить об умениях - глупо. Все умения это опыт, а не прочитанные книжки.
    Ответ написан
    Комментировать
  • Не работает handler404, почему?

    syschel
    @syschel
    freelance/python/django/backend
    А ошибка какая?
    Обычно в пути к шаблону не указывается папка темплайтов и темболее ../ в начале.

    Django 1.8
    settings.py
    import os
    BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
    TEMPLATES = [
        {
            'BACKEND': 'django.template.backends.django.DjangoTemplates',
            'DIRS': [os.path.join(BASE_DIR, 'templates')],
            'APP_DIRS': True,
        },
    ]


    views.py
    def handler404(request):
        return render(request, 'errors/404.html', status=404)


    Django < 1.8
    settings.py
    import os
    BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
    TEMPLATE_DIRS = (
        os.path.join(BASE_DIR, "templates"),
    )
    Ответ написан
  • Сайт полностью скопировали, как его закрыть?

    syschel
    @syschel
    freelance/python/django/backend
    Грамотный консультант по вебу + юрист = суд.
    При этом, можете требовать возмещения убытков в большом размере, большем чем потратили на разработку сайта и его доработку.
    Студии же той, грозит реальный уголовный срок, а не просто порицание и удаление клона.

    Но тут всёравно не забыть смотреть договор на разработку и доработку.
    А мошенничество и несколько других статей можно смело повешать, главное грамотного юриста и в помощь ему спеца по вебу(программист + СЕОшник). Минимум что им можно предъявить:
    1. Взлом сайта с созданием вредоносных действий повлекших бла-бла-бла к неработе сайта в должном объёме. Это то, что они сами поменяли настройки robots.txt.
    2. Вымогание денег, на устранение своего взлома - 5 000р
    3. Воровство сайта (программная часть + контент), с последующим шантажом за уничтожение клона, с ценой в 50 000р. Это уже довольно таки крупная сумма для срока или большущего штрафа + условного срока. Минимум по воровству програмной части нужен совет юриста, что бы он гляну договор на разработку. Кому права после оплаты переходят. Вам полностью или вы как бы в аренду получаете их собственность. Но шантаж в 50 000р, в любом случае уголовно преследуемое. Доказать по идее не проблема.

    UPD:
    [Глава 28] Статья 272 УК РФ. Неправомерный доступ к компьютерной информации
    Как раз п1 и п2 подходят смело, а если там виной юр.лицо, а не один программист фрилансер, то есть делала контора, то и п3.

    П1: ...если это деяние повлекло ..., ..., модификацию либо копирование компьютерной информации,...
    П2: То же деяние, ... совершенное из корыстной заинтересованности, ...

    Вот к этому смело можно ссылаться. Была модификация и требование денег за устранение модификации. Было копирование и требование денег за удаление копии.
    Ответ написан
    4 комментария
  • Как настроить nginx + django?

    syschel
    @syschel
    freelance/python/django/backend
    Эммм.. В интернете сотни, даже тысячи статей про настройку джанги под убунту на нджинксе. Все они вам не подошли и вам нужна 1001 статья? Так они все однотипные, принципы одни и теже. Меняются только пути к рабочей папке.
    Ответ написан
    Комментировать
  • Как нанять сотрудника IT Компании, чтобы он не ушел быстро?

    syschel
    @syschel
    freelance/python/django/backend
    Непонятна форма оплаты. Вы говорите почасовая, но смущает
    Люди поработают недели, дня два получают они у нас деньги сразу

    То есть обещаете платить каждый день, но платите только первые два дня? Тогда вы банально их обманываете. И не важно какие причины называете.

    Вообще почасовая без минималки не очень интересна, особенно если в офис. Вы их нагружаете на 100% рабочего дня? Или бывают простои по несколько дней или часов? Встречал таких работодателей, работы нету, а программисту "ну ты сам ищи нам клиентов, веди переговоры и приводи к нам в студию, будешь получать за это свой процент". Хотя почему я, программист, должен искать клиентов и вести переговоры? А если даже и нашёл, зачем мне его за меньшие деньги скидывать студии, когда я и дома по вечерам всё сделаю сам?

    Посуточная оплата ОЧЕНЬ не выгодно. Лучше раз в две недели, как везде. Пускай подсчёт времени будет в конце смены (В РАБОЧЕЕ ВРЕМЯ, оплачиваемое). А выдача большой кучкой 1-2 раза в месяц. Во первых не выгодно получать каждый день, проходил такое. На пожрать всегда есть, а на большие траты сложно копить, не все могут, проще поменять работу. Во вторых, если стоит график до 18-00, то в 18-01 я хочу уйти домой. А многие работодатели пробуют рабочие процессы растягивать на время ПОСЛЕ и при этом не оплачивать. К примеру у вас этот самый подсчёт, может выползать на после рабочее время. Плюс вас могут ждать по часу и потом долго считать, или очередь доходит через час. Это большой раздражитель. Проще установить софт учёта времени или оговаривать часы на задачи. И в конце месяца подводить итоги.

    С офицалкой у вас не понятно. А те же кредиты, пенсии, стаж. Идут для офицалки, а для неё нужна хотя бы минималка (фикс зарплата) и трудовой договор.

    Ну и главное условия труда. Не понятно как вы ставити задачи, какие сроки-часы определяете, как потом считаете.

    Так же не понятна атмосфера в коллективе, начальство-подчинённый, менеджер-разработчик. Ну и паралельные, может у вас там жена работает на низкой (не руководящей) должности или кто из родни/друзей, кто зазвизделся и выносит мозг всем сотрудникам, не будучи по должности руководителем. Да даже не родня, а просто раздражительный человек, с которым вам лично "удобно" работать, но вот другим нет.

    Так же не понятна организация труда. Видел компанию в которой заставляли приходить на час раньше, собираться всей толпой в кабинете, делать массовую зарядку, а потом петь песенки о том "какая хорошая компания, какой хороший Иван Иванович(босс), как мы все тут счастливы". Я один раз посмотрел со стороны и категорически отказался в таком цирке участвовать. А многие тупо увольнялись.

    Ну и как говорили почти все, просите указывать причину ухода. Лучше после полного расчёта и выдачи всех документов. Тогда не будет страха "если отвечу правду, кинут на деньги или документы", так как не понравится ответ.

    Причин может быть тысячи, даже матерщинник охранник на входе в офисное здание, где вы арендуете офис, который не относится к вашей фирме. Вы вообще пробовали спрашивать у людей?!
    Ответ написан
    2 комментария
  • Как устанавливать ценовую политику хостинга?

    syschel
    @syschel
    freelance/python/django/backend
    Для начала посчитайте все затраты. Определите сумму и количество клиентов, чтобы выходить в ноль.
    Ответ написан
    1 комментарий
  • Как создать анонимного пользователя в Django?

    syschel
    @syschel
    freelance/python/django/backend
    1. Создайте пользователя с логином и паролем guest
    2. Переопределите функцию авторизации. Добавив проверку на пустые поля.
    if логин и пароль пришли пустые:
        авторизовать под пользователем с ID вашего юзера guest
    else:
        обычная валидация формы
    Ответ написан
  • Как перевести значение Label в python django?

    syschel
    @syschel
    freelance/python/django/backend
    app/models.py
    #-*- coding:utf-8 -*-
    from django.utils.translation import ugettext_lazy as _
    
    class Registration(models.Model):
        ...
        create = models.DateTimeField(_(u"#Создано"), auto_now_add=True, blank=True, null=True)
    
        class Meta:
            verbose_name = _(u'#Регистрация')
            verbose_name_plural = _(u'#Подтверждение регистрации')
    Ответ написан
    1 комментарий
  • Как сделать фильтр из моделей django, поля разные, значения схожие?

    syschel
    @syschel
    freelance/python/django/backend
    Моё виденье.
    Структуру можно сделать двух типов
    1. Всё в одну модель, кроме списков(списки через связи ForeignKey/ManyToManyField/OneToOneField подгружать из других моделей или choices, они задаются администратором сайта и всегда статичны). Пускай даже будет 40 полей у модели.
    2. Одна базовая, где общие данные. И куча типовых, относящихся связями к базовой модели, но имеющие свои уникальные поля. Списки так же как и в первом варианте, выносил в отдельные модели или choices.
    Я бы выбрал второй вариант.

    Поиск. Тут два варианта.
    1. Сфинск или другие независимые поисковые программы работающие с джангой (Solr, Elasticsearch, Whoosh, Xapian).
    2. Делать самой джангой и воевать за логику и ресурсы. То есть весь поиск прописывать руками, всю логику возможных вариантов.
    Но я бы выбрал первый вариант, слишком много будет условий и по сути написание велосипеда. А второй вариант подходит под более "простой" тип поиска.
    Ответ написан
    Комментировать
  • Как составить тестовое задание для web-разработчика?

    syschel
    @syschel
    freelance/python/django/backend
    Важнее всётаки опыт. Поговорите с человеком, узнайте что он делал, как, сколько потратил время, какие задачи решал, какие задачи считает сложными(решёнными им). А задачу только ту, которую вы уже решали сами. Посмотреть как он её решит, как объяснит свои решения.
    Ну и раз битрикс, то должны быть сертификаты битрикса у него. Их там много, все сдаются как экзамены на знание битрикса и по сути программирования.

    З.Ы. Очень странная должность. Верстальщик и программист(с уклоном в битрикс). Это две должности. Вы хотите универсала. Профи значит в конкретной одной не будет. Сразу учитывайте это. Ибо что бы был профи в обоих специальностях, это не маленький бюджет нужен на его зарплату. Таких обычно переманивают. Или берут середняк по обоим должностям.
    Ответ написан
    Комментировать
  • У кого есть скрипт простейшего миничата?

    syschel
    @syschel
    freelance/python/django/backend
    Вас в google забанили?
    https://www.google.ru/search?q=мини+чата+php
    Ответ написан
    Комментировать
  • Как передать сообщение через GET запрос?

    syschel
    @syschel
    freelance/python/django/backend
    Каша у вас батенька.
    Во первых убрать ссылку, заменить её на кнопку.
    Во вторых прочитать про формы и методы передачи данных из формы по GET/POST.

    Не, ну если уж совсем хочется извращения и вам привычнее есть ногами, а не руками. Тогда в сторону JavaScript`a смотреть. Перехватывая клик по ссылке. Но это полное извращение.

    З.Ы. Через CSS кнопка спокойно стилизуется под ссылку.
    Ответ написан
    Комментировать