Задать вопрос
  • Каков ваш идеальный клиент?

    nki
    @nki
    bezkart.ru готовая система лояльности
    1 понимает, что он хочет получить
    2 во время платит
    3 не выносит мозг
    Ответ написан
    Комментировать
  • Каков ваш идеальный клиент?

    DevMan
    @DevMan
    не парит мозг и не дергает во время исполнения заказа.
    понимает что все дополнительные хотелки стоят дополнительных денег.

    у меня таких большинство.
    Ответ написан
    Комментировать
  • Django Admin Panel. Как динамически вывести поля исходя из переменной в settings.py?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Django
    Седой и строгий
    А сделать LocalizedTopic инлайном для Topic не хотите? Их количество можно ограничить задав max_num = len(TARGET_LANGUAGES)

    admin.py
    class LocalizedTopicAdmin(admin.StackedInline):
        model = LocalizedTopic
        max_num = len(settings.TARGET_LANGUAGES)
    
    class TopicAdmin(admin.ModelAdmin):
        inlines = [LocalizedTopicAdmin]
    Ответ написан
    2 комментария
  • Почему некоторая сумма находится в разделе "In Review"?

    @ehs
    Architect / 3d designer
    Ничего не нужно, почасовые контракты так устроены. Эти все периоды описаны в FAQ. В среду вы получите деньги.
    Ответ написан
    2 комментария
  • Динамическая форма редактирования объекта в админке Django?

    winordie
    @winordie
    Лучшая документация -- исходники
    class MyModelAdmin(admin.ModelAdmin):
        my_filter = {1: ('field1', 'field2'), 2: ('field3', 'field4')}
        def get_fields(self, request, obj=None):
            fields = super().get_fields(request, obj)
            if obj is None:
                return fields
            return [f for f in fields if f not in self.my_filter[obj.my_type]]

    Но это будет работать только при изменении объекта.
    Если нужно динамически при создании, то тут только js, ловишь изменение поля my_type и скрываешь/показываешь необходимые поля.
    class MyModelAdmin(admin.ModelAdmin):
        class Media:
            js = (
                'js/my_fields_filter.js',
            )
    Ответ написан
    1 комментарий
  • Как фильтровать по нескольким параметрам?

    DmitryVoronkov
    @DmitryVoronkov
    Python Developer
    Ну например так:
    url(r'^category/(?P<pk1>\d+)/(?P<pk2>\d+)/(?P<pk3>\d+)/$', views.index, name='category'),
    
    class Index(generic.ListView):
        model = Category
        paginate_by = 3
        ordering = '-id'
        template_name = 'articles/index.html'
        def get_queryset(self):
            return Category.objects.filter(id__in=(self.kwargs('pk1'), self.kwargs('pk2'), self.kwargs('pk3')))
    
    index = Index.as_view()
    Ответ написан
    2 комментария
  • Как сделать, чтобы картинка filefield отображалась на сайте?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Django
    Седой и строгий
    <img src="{{ book.image.url }}" >
    Ответ написан
    Комментировать
  • Как сделать, чтобы картинка filefield отображалась на сайте?

    @deliro
    Для этого есть ImageField
    Ответ написан
    Комментировать
  • Django + Scrapy: какой подход выбрать?

    sim3x
    @sim3x
    Попробуй все
    При малом рпс и хорошей валидации данных - можно и сразу в джангу класть
    Ответ написан
    Комментировать
  • Как продвигать фриланс биржу?

    @kstyle
    то есть сначала сделали, а потом стали думать?
    Ответ написан
    Комментировать
  • Как продвигать фриланс биржу?

    ruFelix
    @ruFelix
    Предсказание будущего по руке, таро, кофе.
    Деньгами, тот же freelance.ru на старте платил партнёрам за каждого привлечённого заказчика(заказ), что то около 1000 рублей (10 лет назад) и делал это долго. Заказчики сами к вам не придут за них в какой то форме придётся платить.

    Делая упор на безопасность и возвраты, вы как бы говорите, что у вас будут пытаться кидать всех, но вы усложните этот процесс и в итоге снизите комиссию. Это в целом провал, да и на комиссию всем плевать.

    Обновлено:
    Lancer9: Если вас это улыбает, то вы делаете каталог заказов и исполнителей. Т.к. безопасные сделки и возвраты это костыль на фоне нормальных договорных отношений, соответственно выдвигая это как основные/единственные фишки вы теряете саму суть фриланса/биржи и их проблем.

    Вы могли бы ввести ЭЦП и перевести всех на нормальные договорные отношения и белую работу.
    Вы могли бы собеседовать исполнителей гарантируя их квалификацию.
    Вы могли бы в обязательном порядке составлять грамотные ТЗ для заказчиков.
    Вы могли бы конектить заказы и исполнителя через своего менеджера исключая ошибки выбора для заказчика и мониториг леты исполнителем.
    Вы могли бы делать лоукост биржу для джуниоров с гарантированным подключением вашего сеньёра в случае провала.
    И вы могли бы ещё кучу всего. Но нет, упор сделан на безопасные сделки и возвраты, но во первых вы не понимаете, что для нормально отстроенного процесса эти инструменты нужны только в случае форс-мажора, во вторых даже в этом случае "а судьи кто?", с высокой вероятностью заказчик или исполнитель могут иметь на порядок большую квалификацию чем судья, если бы вы это решали, вы бы об этом написали сразу.

    P.S. На комиссию плевать потому что её можно всю кинуть на исполнителя, а ему на неё плевать если за месяц после вычета комиссии вы генерируете больше денег чем другие биржи. Если эта сумма меньше то и нулевая комиссия не поможет.
    Ответ написан
  • Как продвигать фриланс биржу?

    Никак. Ваша биржа никому не нужна.
    Попробуйте начать с фриланс-агентства.

    Если же делать биржу, то запилите импорт профиля и портфолио с fl.ru. Ищите и добавляйте проекты, где клиент оставил контактные данные. Приглашайте фрилансеров поименно. Договаривайтесь со студиями и агентствами по всей России, чтобы они размещали заказы.

    Не стоит думать о продвижении, пока на бирже не зародится мало-мальская жизнь. А жизнь придется создавать руками.

    Займитесь решением проблем фрилансеров и заказчиков на существующих биржах. Проанализируйте рынок. Покупка Pro, 10%с заказа и юзабилити не являются проблемами.
    Ответ написан
    10 комментариев
  • Какими способами/приемами вы пользовались чтобы получить свой первый заказ на фриланс бирже?

    opium
    @opium
    Просто люблю качественно работать
    Конкуренция только среди школьников а спецов не хватает, ну и для фрилансера поиск это тоже просто работа.
    Ответ написан
    9 комментариев
  • Какими способами/приемами вы пользовались чтобы получить свой первый заказ на фриланс бирже?

    neatsoft
    @neatsoft
    Life is too short for bad software
    Дикая конкуренция на биржах - миф, многие проекты так и остаются без исполнителя. На прошлой неделе срочно нужен был фронтендер на небольшую задачу с нормальным бюджетом (5 дней - $1000) и перспективой работы на постоянных проектах - найти фрилансера так и не удалось. Заказчик из Европы, адекватный, платежеспособный. Из 30 заявок не оказалось ни одного вменяемого предложения - одни индусы (которые по опыту заказчика на таких проектах лажают в 100% случаев).

    Вещи, на которые необходимо обращать внимание на начальном этапе:
    1. не стоит пристально изучать все описания проектов - установите собственные критерии, и выбирайте только те что нравятся;
    2. описание понравившегося проекта нужно читать внимательно, а в заявке излагать свое понимание задачи (пересказ) и план ее решения;
    3. ставьте реальные сроки захода во фриланс - от 3-х до 6-ти месяцев (такой промежуток времени требуется чтобы детально во всем разобраться и наработать рейтинг);
    4. обещайте меньше, делайте больше;
    5. и самый главный совет - начните прямо сейчас! не нужно бросаться учить английский язык или осваивать модные технологии - все что нужно само придет в процессе работы. Большинству заказчиков совершенно налевать сколько вы делаете ошибок в словах, владеете ли граматикой, и применяете ли паттерны проектирования. Главное - умение эффективно решать поставленные задачи - быстро, и без чрезмерного усложнения.

    ps. Список проектов доступный на бирже - лишь вершина айсберга, там достаточно сложно оценить объем повторных заказов и длительных контрактов. Если первые пол-года потратить с умом, впоследствии расходовать время на поиски проектов больше не придется - будет очередь из заявок на выполнение заказов.

    pps. Ищу опытного фронтендера для совместной работы над интересными проектами. Сам занимаюсь бэкэндом, базами данных, линуксом, архитектурой.
    Ответ написан
    9 комментариев
  • На что влияет адрес, указанный на зарубежных биржах фриланса?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    карту Пионера, например, выслать
    Ответ написан
    Комментировать
  • Стоит ли открывать диспут на Upwork (осторожно, длинная история)?

    sabramovskikh
    @sabramovskikh
    Стоит все же открыть диспут и предоставить все что нужно и не нужно арбитру и ждать вердикта
    Ответ написан
    5 комментариев
  • Как расширить User используя Django REST?

    У вас всё не правильно.
    Ознакомьтесь с этим https://docs.djangoproject.com/en/1.9/topics/auth/...

    class UserProfile(models.Model):
        user = models.ForeignKey(settings.AUTH_USER_MODEL, unique=True)
        organization = models.ForeignKey(Organization, verbose_name=_('Organization'))
    
    ...
    AUTH_PROFILE_MODULE = 'app.UserProfile'

    Это в корне не верно, вы не расширили модель пользователя, вы создали просто некую модель которая ссылается на пользователя - это не верно!

    Вам нужно унаследоваться от стандартной модели и уже туда добавить новое поле:
    from django.contrib.auth.models import AbstractUser
    
    class User(AbstractUser):
        organization = models.ForeignKey(Organization, verbose_name=_('Organization'))


    Лучше всего это делать при старте нового проекта, если уже используются пользователи в системе вы не можете просто взять и включить новую кастомную модель, у вас всё сломается, есть хорошее решение как безболезненно мигрировать: https://pypi.python.org/pypi/django_custom_user_mi...
    Воспользовался им около месяца назад, всё отлично, только делайте бэкапы и точно следуйте инструкциям!

    После того как появятся новые кастомные пользователи, вы уже не сможете делать такие запросы:
    >>> from django.contrib.auth.models import User
    >>> user = User.objects.get(pk=1)
    >>> dir(user)


    Придётся делать примерно так:
    from django.contrib.auth import get_user_model
    User = get_user_model()
    user = User.objects.get(pk=1)
    dir(user)

    И так везде где вы раньше использовали django.contrib.auth.models:User
    Ответ написан
    1 комментарий
  • Можно ли работать программистом после 9 классов?

    @abcyu
    Разработчик
    Кроме гос. контор, корпораций и заграничной работы (рабочую визу не дадут без вышки) - по сути никому это не надо.

    Но Яндекс и Мейл будут смотреть уже на репутацию, опыт, познания реальные, вряд ли на диплом.

    Да, возраст может смутить. Первое время только шарашкины конторы будут тебе рады.
    Но образование - значения не имеет.

    P.S.:
    Я помню, меня тоже пёрло, когда моя примитивная программа на принтер 2 слова вывела.
    И очень ЧСВ поднимает когда тебе все кругом в рот глядят когда ты Винду ставишь.

    Но это еще не мастер.

    Мастером своего дела за менее чем за несколько лет работы, да еще крайне желательно с более квалифицированными коллегами рядом - программисту стать не суждено, каким бы гением он не был.

    P.S.:
    При прочих равных диплом всегда плюс. Хотя в реальности я его не показывал.
    Ответ написан
    2 комментария
  • Формирование цен, как работать с клиентами (фриланс)?

    petermzg
    @petermzg
    Самый лучший программист
    Вы же не будете постоянно работать за бесплатно, вот и посчитайте сколько бы хватило на жизнь, это поделите на примерное время сколько удается получить часов работы, вот вам и минимум.
    Наберется много положительных отзывов, и чтобы уменьшить число клиентов, начнете поднимать цену.
    Чтобы клиенты не терялись, как в вашем случае "Я предложила сделать новый дизайн." смелее предлагайте несколько вариантов. Мол новый дизайх Х зеленых, а улучшить Y.
    Ответ написан
    2 комментария