• Django и гео карта для пользователей?

    Может это geonode.org/?
    Ответ написан
    Комментировать
  • Как отличить реальное тестовое задание от халявщиков?

    JRazor
    @JRazor
    Senior StarkOverFlow Programmer
    Ну, собственно по предыдущим отзывам.

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

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

    Все очень зависит от вашего текущего положения и текущего положения заказчика. От этого и отталкивайтесь. Если у вас уже есть отзывы, а заказчик "новый" требуйте предоплату или делите задание на части. Ищите либо другого заказчика, либо адекватное решение вашей общей проблемы. Выдвигайте профессиональные адекватные идеи - вы профессионал или где?
    Ответ написан
    4 комментария
  • Как отличить реальное тестовое задание от халявщиков?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Тестовое задание обычно простое, занимающее разумное время.
    Для тестового задания обычно не требуется предоставлять код, а если и просят, то не обязательно весь, а например конкретное решение отдельного алгоритма.
    Ну и вообще, не проблема оценить работу, и предположить, после чего согласиться или отказаться.
    Ответ написан
    3 комментария
  • Как отличить реальное тестовое задание от халявщиков?

    Akdmeh
    @Akdmeh
    PHP, Yii2, Music
    Тестовое задание редко требует рабочий экземпляр кода. Обычно это то, что на практике не имеет смысла без дальнейших доработок.
    А если с вам требуют готовый рабочий сайт - вежливо извиняйтесь и ищите другого заказчика.
    Ответ написан
    5 комментариев
  • Как добавить кастомное поле в админку Django?

    syschel
    @syschel
    freelance/python/django/backend
    ModelAdmin.list_display

    class CommentAdmin(admin.ModelAdmin):
        list_display = ('news__title')

    или своей функцией
    class CommentAdmin(admin.ModelAdmin):
        list_display = ('news_title_fnc')
    
        def news_title_fnc(self, obj):
            return obj.news.title
    Ответ написан
    2 комментария
  • Как добавить кастомное поле в админку Django?

    sim3x
    @sim3x
    class FooTheModel(Model):
        title = models.CharField(max_length=250)
        # blah
    
        def __str__(self):
             return "{} blah-blah".format(self.title)
    Ответ написан
    2 комментария
  • Основное понятие по virtdev в Django?

    @nirvimel
    1. Поправьте заголовок: virtdev -> virtualenv.
    2. В Django нет никакого virtualenv. Но в virtualenv есть можно поместить Django.
    3. Если вы не можете понять зачем все это нужно, то, вероятно, все это вам не нужно.
    Ответ написан
    Комментировать
  • С помощью каких технологий разработать небольшое мобильноп приложение?

    @khaliulin
    Уверен, что возможностей phonegap или ionic хватит для вашей задачи сполна. Учитывая то, что ваш профиль - веб-разработка, я думаю, что установка и первоначальное беглое знакомство будут самыми "сложными" шагам в выполнении этой задачи:)
    Удачи!

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

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    не подскажу, что нужно для карт, но JSON и PostgreSQL/MySQL давно/недавно есть
    Посгрес периодически хвалятся превосходством над Mongo в этом вопросе

    с нуля, по-моему, будет одинаково - не вижу преимуществ у PHP фреймворков перед впряганием в Django, разве что, больше русскоязычных метриалов, да и то...
    Ответ написан
    1 комментарий
  • С помощью каких технологий разработать небольшое мобильноп приложение?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    ionic отлично подходит для таких задач (маленькие бизнес-ориентированные приложения, где нет особых потребностей в фэнси анимашках и т.д.)
    Ответ написан
    Комментировать
  • Как написать свой декоратор в django?

    @deliro
    Для начала, расширь модель юзера, чтобы не костылить всякими там таблицами typeUser:
    1) В основном app'е (у меня это обычно core) создай модель User, унаследованную от AbstractUser:
    from django.db import models
    from django.contrib.auth.models import AbstractUser
    
    # Это лучше перенести в отдельный файл consts.py
    USER_ADMIN = 'adm'
    USER_MANAGER = 'mng'
    USER_VASYA = 'vas'
    
    USER_TYPES = (
        (USER_ADMIN, 'Администратор'),
        (USER_MANAGER, 'Менеджер'),
        (USER_VASYA, 'Вася'),
    )
    
    
    class User(AbstractUser):
        type = models.CharField(max_length=3, choices=USER_TYPES)
    
        class Meta(AbstractUser.Meta):
            swappable = 'AUTH_USER_MODEL'

    2) В settings.py добавить:
    AUTH_USER_MODEL = 'core.User' # Где core - твой app

    3) makemigrations и migrate

    Если ещё не добрался до Class Based Views, то самое время.
    Делаешь такой, например, миксин:
    from django.core.exceptions import PermissionDenied
    # тут импорт USER_VASYA
    
    class VasyaRequiredMixin(object):
        def dispatch(self, request, *args, **kwargs):
            if request.user.type != USER_VASYA:
                raise PermissionDenied
            return super(VasyaRequiredMixin, self).dispatch(request, *args, **kwargs)


    И все вьюхи, которые доступны только Васе наследуешь ещё и от этого миксина, например так:
    class VasyaView(VasyaRequiredMixin, View):
        def get(self, request, *args, **kwargs):
            return HttpResponse('Vasya molodec')
    Ответ написан
    1 комментарий
  • Где взять модуль Keys?

    Скорее всего, это локальный модуль создателя этого проекта, где он хранит свои API ключи. Естественно, что он не хочет показывать их всем. Просто создайте свой модуль и добавьте туда переменную BING_API_KEY.

    Получить ключ можно здесь: https://datamarket.azure.com/dataset/bing/search
    Есть бесплатный тариф на 5000 запросов в месяц.
    Ответ написан
  • Django 1.9 migrate почему выдает ошибку?

    zigen
    @zigen
    В django 1.9 необходимо выполнить:
    manage.py makemigrations thumbnail
    manage.py migrate
    Ответ написан
    Комментировать
  • Как правильно изучать верстку c переходом на front-end?

    Aspirin77
    @Aspirin77
    HTML5&CSS3, в любом случае самое первое, что стоит изучить. Html Book - неплохой вариант, для новичка, но всё же в идеале оф. сайт консорциума с документацией www.w3.org
    Думаю, для хорошего верстальщика и front-end developer'a важно понимать "кухню".

    Есть не плохая книга, мне лично очень нравится, Джон Дакетт "HTML и CSS". Книга не из дешевых, но лично мне очень помогла в изучение основ.

    Далее, опять таки на мой взгляд, хотя бы на уровне синтаксиса - изучить JavaScript. Пока не говорю, про библиотеку JQuery. Но она по сути, важна. Книга - Бер Биро, Иегуда Кац "Подробное руководство по продвинутому JavaScript".

    В плане опыта, тут уж наверное понятно, верстать и еще раз верстать, по мере решения определенных задач растет скилл, так сказать. Умение искать ответ в Google тоже немаловажный навык.

    Хороший способ изучать чужой код и искать объяснение тому или иному действию. Лучше всего, код тех сайтов, которые действительно хорошо сделаны..

    Свой код после верстки, можно проверить на валидаторе оф. сайта консорциума. Просто нужно вставить ссылку туда на свой сайт и он анализирует.

    На YouTube, есть видеоуроки по многим направлениям. Из самых крутых на мой взгляд, Sorax

    В целом терпение и желание именно заниматься версткой и front-end. Удачи )
    Ответ написан
    Комментировать
  • Как использовать поле ImageField в Django?

    baterson
    @baterson
    python/django
    В settings.py указан путь до статики?
    Обычно такой
    STATICFILES_DIRS = (os.path.join(BASE_DIR, 'static'),)

    И медиа настройки так же
    MEDIA_URL = '/media/'
    MEDIA_ROOT = os.path.join(BASE_DIR, 'media')

    и в урлах добавить такую запись
    from django.conf.urls.static import static
    from django.conf import settings
    urlpatterns = [....
    ] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

    Может быть хотели взять все объекты? Step.objects.all() иначе не ясно, как вы выбираете конкретный объект
    Если берете их все, далее в шаблоне можно через цикл вывести фото
    {% for img in stepfieldst %}
    <img src="{{ img.main_photo.url }}" >
    {% endfor %}

    Если выбираете по конкретному объекту, то код будет такой же, только не в цикле
    Ответ написан
    2 комментария
  • Как передать html-css в блок в Django?

    Если пытаюсь сразу в TextField вставлять текст с html-разметки, получается вот такая штука:

    https://docs.djangoproject.com/en/1.9/ref/template...
    При этом только нужно крайне хорошо понимать, что вы делаете и быть уверенными, что не получите инъекций.

    по хорошому сначала избавить текст от всех подозрительных тегов https://github.com/mozilla/bleach, а потом уже safe по нему делать.

    по интеграции джанги и bleach есть несколько решений, но непонятной "степени живости".
    Ответ написан
    4 комментария
  • Какие знания о JavaScript необходимы чтобы считаться junior/middle/senior developer'ом?

    fr_end
    @fr_end
    Frontend разработчик
    Сложилось впечатление, что у каждой компании свои критерии, и все это деление на квалификации нужны для того, чтобы разработчик чувствовал свой рост.
    Есть знакомый, который в одном месте поднялся до сеньора за полтора года, а потом в другое, по той же специальности, его даже миддлом не взяли.
    Так что спрашивайте в самих компаниях, какие у них требования
    Ответ написан
    Комментировать
  • Как реализовать красивый список записей в Qt?

    PavelK
    @PavelK
    Переходите с виджетов на QML
    тут почти безграничные возможности.
    Например интерфейс проги, которую сейчас делаю:
    E31LGpN.png
    Ответ написан
    3 комментария
  • Книги по Kotlin?

    muhammad_97
    @muhammad_97
    PHP-разработчик
    java-help.ru - на этом сайте есть урок-введение в Kotlin.
    java-help.ru/kotlin-introduction - Используем Kotlin в своем Android-проекте
    java-help.ru/kotlin-lesson-1 - #1 Уроки Kotlin. Введение: классы, конструкторы, наследование
    Ответ написан
    Комментировать
  • Попросили проверить код, на что смотреть нужно?

    apavlyut
    @apavlyut
    www.apavlyut.ru
    Все комментаторы совершили одни и те же ошибки управления потому что, при всем уважении, скорее всего за эти ошибки (в стратегировании) они не платят из своего кармана.

    На пальцах отвечаю на ваш вопрос:

    1) По структуре - при проверки качества кода / решения / задачи / продукта / настройки сервера и так далее нужно проходить по списку (чеклист) критериев контроля качества - обычно они выглядят как списки определенных параметров которые может замерить третье лицо или сама система - формат проверяемого параметра прямо вот соответсвует / не соответсвует. На сколько процентов пройден чеклист - на столько процентов результат "качественный"
    2) Почему ребята ошиблись - потому что стали приводить конкретные списки. Дело в том что у каждого проекта / сиутации / команды / набора компетенций - свои наборы таких чеклистов на разные ситуации. В больших командах сущесвтует основной чеклист который регламентирует CodeReview - и за него отвечает как правило тим лид - он его обновляет, развивает, обосновывает внесенные правила и следит за тем чтобы ПЕРЕД началом разработки все разработчики были ЗАРАНЕЕ ОЗНАКОМЛЕНЫ с этим порятком проверки качества, а все потому что:
    3) Количество стайлгайдов и критериев в приципе существует огромное количество - и то как каждому в одной части света / компании удобно делать одно дело - не регламентирует ни разу что именно так же другому человеку в другой ситуации применять эти правила к своему контексту. В виде открытых стайлгайдов они существуют для накопления практик и навыков в первую очередь для их же развития (процесс формулировки наводит порядок в голове) а также дают возможность "на них конкретно" нанизать точечные ответы огромного сообщества людей, и получить те самые разные взгляды на ситуации, и по возможности опять же привести к общему знаменателю. Но это все мелочи жизни, а в вашем случае вы совершите серьезную ошибку если прямо сейчас возьметесь (примите на себя ответственность) проверять чужой код на предмет оценки, потому что:
    4) Вас явно используют как внешнего эксперта на которого можно сослаться, от которого можно получить якобы аргументацию для давления на свою позицию при решении какой-то возникшей ситуации во взаимоотношениях клиент-разработчик на проекте куда вас приглашают за экспертизой.
    Если вы, не предупредив, о том что "качество кода" начинается с декларации этого качества (в случае если речь идет о проверке этого внутреннего качества в рамках сотрудничества, а не самих задач которые поставлены перед создаваемой системой - фичесов) - любая ваша оценка будет недостоверна контексту ее применения (вы напишете про строки или еще что-то - а у человека будут либо взыскивать деньги / либо недоплатят за работу / или инкапсулируют в договоренности пост фактум за те же деньги работу над соотвествием определенным стилям - это все работа которая должна быть оплачена). Поэтому вот вам вилка ваших дейсвтий:

    1) Если у вас просто просят менторства молодые коллеги - дайте им ссылку на гугл и ключевое словосочетание php style guide github
    2) Если вас спрашивают (либо вы сами являетесь таким заказчиком который ищет за что зацепиться в коде чтобы продавить свою позицию) - нет критериев качества кода ДО начала работ подписанных на бумаге / пересланных по почте - никакие критерии не могут быть применены к текущим отношениям - только к следующей итерации за следующие деньги.
    3) Если вы все же разработчик и вас попросили оценить код - донесите данную ситуацию до стадии корректного закрытия текущего этапа работ - но дальше предложите уже введение стайл гайда если оно того требует. Я полагаю что на самом деле нет. Дав сейчас ответ на вопрос в виде оценки качества кода вы сделаете только одно - абсолюно необоснованно дадите агрумент в явно перекошенном споре, и просто возьмете на себя еще один мешок кармогрязи которую будуете еще сколько-то положенного времени отрабатывать.

    Подумайте хорошо на эту тему - придется выбрать свою сторону.
    Ответ написан
    Комментировать