• Как вывести все изображения в цикле for?

    @alexalexes
    id для шаблона заливки круга должен быть для каждого элемента списка свой, так как выражение "url(#pattern)" оперирует css-селектором #pattern на всем html-документе и подхватывает первый попавшийся шаблон в первом попавшимся svg.
    В вашем случае, первый id становится валидный и применяется в других svg, а все последующие id -не валидные с точки зрения всего документа html.
    Для этих целей в цикле for используйте index. И необходимо сделать более уникальным id, нужно добавить каких-нибудь слов характеризующих его назначение, например, circle_avatar_pattern_{{ index }}.
    {% for (index, profile) in profile_list %}
        <svg width="250" height="250">
            <pattern id="circle_avatar_pattern_{{ index }}" width="100%" height="100%">
                <image href="{{ profile.avatar.url }}" width="200" height="200" preserveAspectRatio="xMidYMin slice"></image>
            </pattern>
            <circle cx="125" cy="125" r="100" fill="url(#circle_avatar_pattern_{{ index }})"></circle>
        </svg>
            <h2><a href="{{ profile.get_absolute_url }}">{{ profile.user }}</a></h2>
        {% endfor %}

    PS: Установленной среды Python у меня нет, код не проверял, проверяйте у себя.
    Ответ написан
    2 комментария
  • Python: can't open file [errno 2] no such file or directory как решить?

    @B14
    У меня была такая-же проблема. А заключалась она в том, что я не в ту папку сохранил файл питона.
    Просто внимательно пересмотри расположения файла, который не получается открыть. Удачи!
    Ответ написан
    1 комментарий
  • Как можно использовать django в качестве бэкэнда для мобильного приложения?

    @bubaley
    Здравствуйте, да подойдёт
    Но нужно использовать django rest framework вместе с django.
    Это позволит быстро создать crud api для решения поставленных задач.
    У drf очень хорошая дока, думаю быстро разберётесь.
    Ответ написан
    Комментировать
  • TemplateSyntaxError at. Как решить?

    WStanley
    @WStanley
    Back-end Developer
    Чтобы сделать тег доступным для всех шаблонов его надо прописать в settings
    TEMPLATES = [
        {
            'OPTIONS': {
                'builtins': [
                    'myprojectname.templatetags.somemodule',  # Пример
                    ...
                    'myprojectname.templatetags.blog_tags'  # Примерно так
                    ],
    Ответ написан
    6 комментариев