• Обязан ли фрилансер иметь ИП/ООО или достаточно быть физлицом и платить НДФЛ 13%?

    syschel
    @syschel
    freelance/python/django/backend
    Достаточно быть физ лицом и работать по договору подряда. Но тогда заказчик обязан с суммы оплаты по договору, заплатить все пенсионные и налоговые вычеты(примерно 40% от суммы в договоре), кроме 13% которые платит фрилансер или работодатель в форме налогового агента. Большинству заказчиков это не надо и они отдают выбор в сторону ИП/ООО фрилансера. Но по закону - можно!

    www.oswad.com/info/dogovor
    Можно ли заключить договор с фрилансером, работающим без образования юридического лица и без оформления ИП?

    Да, можно. В соответствии со ст. 421 Гражданского Кодекса РФ, граждане и юридические лица свободны в заключении договоров.


    Каким договором могут регулироваться услуги фрилансера?
    Во-первых, услуги фрилансера могут регулироваться договором подряда с фрилансером (ст. 702 Гражданского Кодекса РФ).
    Во-вторых, работа фрилансера может оформляться договором возмездного оказания услуг (ст. 779 Гражданского Кодекса РФ).
    В-третьих, работа фрилансера может оформляться договором на выполнение научно-исследовательских, опытно-конструкторских и технологических работ (ст. 769 Гражданского Кодекса РФ).
    В четвертых, заказчик и фрилансер могут заключить договор авторского заказа (ст. 1288 Гражданского Кодекса РФ).
    В пятых, заказчик может заключить с фрилансером трудовой договор (ст. 56 Трудового Кодекса РФ).

    Уточню. Что по большей части договоров, платить за вас налоги и отчисления в пенсионки обязан будет заказчик. Это как будто вас берут в штат сотрудником, но на выполнение конкретного задания.
    Ответ написан
  • Как подтягивать картинки в Python-Django через media?

    syschel
    @syschel
    freelance/python/django/backend
    Serving files uploaded by a user during development.

    На продакшене статик и медиа работают через нджинкс/апач, без участия джанги.
    На девелоп сервере, под runserver нужно в урлах прописывать доп настройки.
    Ответ написан
  • Как правильно сгруппировать queryset?

    syschel
    @syschel
    freelance/python/django/backend
    related_name

    models.py
    manufacturer = models.ForeignKey('Manufacturer', related_name='cars')

    views.py
    m = Manufacturer.objects.filter(...)

    template.html
    {% for man in m %}
    <h1>{{ man.name }}</h1>
       {% for car in man.cars.all %}
            <p>{{ car.name }}</p>
        {% endfor %}
    {% endfor %}


    Или как Максим Чернятевич указал
    Главное что достаём мануфактуры и их выводим. А в них уже обратной связью подтягиваются авто.
    Ответ написан
  • Будет ли работать mysql с нагрузкой примерно триллион записей?

    syschel
    @syschel
    freelance/python/django/backend
    Проблема врятли будет в самой базе данных. Как правило всё упирается в три вещи:
    1. Сами запросы и оптимизация их.
    2. Конфигурация базы данных и самого сервера. Ну и правильно расставленные индексы.
    3. Ресурсы сервера с базой данных.
    Ответ написан
  • Проблема с ID verification - цвет документа, что делать?

    syschel
    @syschel
    freelance/python/django/backend
    1. Фото на столе, рядом с цветными предметами.
    2. Оплатить счёт на почте, там поставят цветную "печать" об оплате и потом это уже сканировать.
    Ответ написан
  • Какой есть бесплатный фриланс для исполнителя?

    syschel
    @syschel
    freelance/python/django/backend
    Одеск. Вхождение бесплатно. Берут только комиссию с "зарплаты". Для бедного студента самое то. А так, ищи на форумах, сайтах с вакансиями, вешай объявления и так далее.
    Ответ написан
  • Django-registration-redux. Как привязать другие модели?

    syschel
    @syschel
    freelance/python/django/backend
    1. Если вы только учитесь. Старайтесь как можно меньше использовать батарейки. Регистрация очень просто делается голой джангой. Плюс даёт понимание многих внутренних механизмов. Советую снести батарейку и сделать ручками.

    2. Вы не верно понимаете принципы(логику). Личный кабинет, ничем не отличается от любой другой страницы сайта. Тот же функционал. Задайтесь вопросом: "что делает юзер в ЛК?". И получите ответ: "он добавляет статьи, картинки и взаимодействует с юзерами(комментарии, лайки)". То есть он в ЛК управляет объектами "стати", "картинки", "комментарии", "лайки". Для этого уже есть модели? Есть! Что делает в ЛК юзер? Добавляет, редактирует, удаляет эти объекты, но только те их единицы, которые он может по привилегиям (владелец, модератор). Зачем тут какие-то ещё модели? Не зачем! Почему такой вопрос задан? Потому что вы не знаете джангу, а пользуетесь готовыми батарейками. Почему так? Потому что вы не хотите учиться. :-)
    Ответ написан
  • Symfony2 или Django?

    syschel
    @syschel
    freelance/python/django/backend
    Любой большой продукт, со временем перерастёт уровень "аутсорс" левой студии, в "штат разработчиков внутри компании". На php найти одного специалиста и пачку джуниоров проще, чем на питон одного джуниора.
    Выбор делать нужно именно из этого критерия, оценки поддержки и развития продукта, а не разработку.
    Видел я уже метания одного магазина. Сначала его делали на пхп, потом на руби, потом на питоне. Каждый раз новая студия, каждый раз переписывая с нуля уже рабочий магазин. В итоге последние три года жизни он на питоне (джанго). Но вот в штат чтобы взять питониста, пришлось сильно постараться. В итоге брали пыхарей с переучиванием и плавным ростом.

    Если проект в стол (сделали и забыли). То тут без разницы. Главное уровень и опыт команды в предлагаемой среде.

    З.Ы. Сам я python(django) разработчик, до этого около 8 лет просидевший на php. И лично мне больше нравится python, а php я стараюсь забыть и не вспоминать. Но мы то говорим со стороны заказчика, а не исполнителя.
    Ответ написан
  • Как правильнее реализовать выборку одним запросом из двух моделей Django?

    syschel
    @syschel
    freelance/python/django/backend
    Делал нечто подобное. Правда не новости, а объявления. У меня их было три типа. Выводились все в своём персональном месте. Данных много, полей у каждой модели тоже (от 20 до 30), с кучей связей на списки и саб модели.
    Когда появилась задача сделать несколько мест с единым выводом, отсортированным по дате. Вышел тот же самый затык и танцы с бубном. Долго плясал. Много городил костылей. В итоге когда появилось желание переписать под джангу 1.8, плюнул и объединил.
    Получилась одна общая модель, с общими полями и самое главное датой. И три саб модели унаследованных от первой, куда уже вынес не повторяющиеся поля.

    class Article(models.Model):
        topic_type = models.IntegerField(choices=((0, 'news'), (1, 'text')))
        create  = models.DateTimeField(verbose_name=u"Создано", auto_now_add=True)
        update = models.DateTimeField(verbose_name=u"Обновлено", auto_now=True)
        show = models.BooleanField(verbose_name=u'Отображать', default=False)
        name = models.CharField(verbose_name=u'Название', max_length=255, null=True, blank=False)
        text = models.TextField(verbose_name=u'Текст', null=True, blank=True)
    
    class News(Article):
        prew_text = models.TextField(verbose_name=u'Описание', null=True, blank=True)
        ...
    class Pages(Article):
        author = models.ForeignKey(User, verbose_name=u'Автор', blank=True
        ...

    Из любой модели можно получить данные полей вышестоящей или саб модели. Проще делать единый список. Меньше дублирования кода.
    Подумайте над таким вариантом, пока всё не разрослось сильно.
    Ответ написан
  • Можно ли снимать деньги с payoneer полученного в России в странах ЕС?

    syschel
    @syschel
    freelance/python/django/backend
    Это обычная карта MasterCard. В любой точке планеты где есть банкомат обслуживающий MasterCard.
    Ответ написан
  • Критично ли отсутствие ИП/ООО у web-разработчика для поиска клиентов?

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

    Физику нужно только счёт в банке и шаблон договора подряда с физлицом от ИП/ООО. Который и отсылать заказчику. Договор подряда - нормальная форма, по которой все прекрасно работают с физиками.
    Ответ написан
  • Как использовать Username в качестве slug?

    syschel
    @syschel
    freelance/python/django/backend
    zigen: Разобрался

    И неверно разобрался.

    slug_field [get_slug_field()]

    class MyClassDetailView(DetailView):
        model = User
        slug_field = 'username'


    Ибо def get_object() используется для других целей "немного". К примеру для НЕ явной фильтрации (образно говоря "только для юзеров мужского пола", "только объектов со статусом - отображать" и так далее). Вы же "slug" передаёте в адресной строке, это явный параметр и для этого идёт банальный и правильный slug_field.
    Ответ написан
  • Файловая структура Django-приложения и установка пакетов?

    syschel
    @syschel
    freelance/python/django/backend
    1. Джанго как пакет - да. Джанго как приложение (ваш код) - НЕТ!!!
    2. pip3
    Ответ написан
  • Как сослаться в модели на id в новых версиях django?

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


    Это лишнее в моделях. Конкретно db_table.
    Ответ написан
  • Как исправить 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`. Так как это в библиотеке, попробуйте её обновить(не всегда обновление в стабильной паблик версии, посмотрите репозитарий с последней версией).
    Ответ написан
  • В чём смысл натягивать лендинги на cms?

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

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

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

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

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

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

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