Tag: django

Сортируемые таблицы в Django

Я прочитал некоторые другие сообщения об этом, и некоторые рекомендации касались javascript и использования других библиотек. Я сделал что-то быстро, но я новичок в Django и Python, поэтому мне интересно, если это не очень хороший способ сделать это. HTML <table> <tr> <td><a href="?sort=to">To</a></td> <td><a href="?sort=date">Date</a></td> <td><a href="?sort=type">Type</a></td> </tr> {% for record in records %} <tr><td>{{record.to}}</td><td>{{record.date}}</td><td>{{record.type}}</td></tr> […]

Поместите номер под штрих-кодом, используя pyBarcode

Я использую pyBarcode для генерации PNG, и число ниже штрих-кода становится отрезанным справа. Как мне подтолкнуть, осталось несколько пикселей? Согласно документации, мне нужно сделать что-то вроде этого: barcode.writer.BaseWriter(paint_text=my_callback) И определите обратный вызов следующим образом: my_callback(xpos, ypos) а также: use self.text as text Как я могу применить все это к моему представлению Django (см. Ниже)? def […]

Использование рамки Django в администраторе Django

Я впервые внедряю решение с использованием инфраструктуры Django, и не уверен, есть ли лучший способ его реализации в администраторе Django. В настоящее время я работаю над интерфейсом, но хочу, чтобы пользователи ограничивались только управлением содержимым на бэкэнд, принадлежащем «их» сайту (каждому пользователю назначается сайт). Чтобы сделать это в настоящее время, я разделяю поля, доступные суперпользователю […]

i18n в Google App Engine 1.4.3 и django 1.2

Я нашел несколько руководств, которые показывают, как использовать i18n на gae, но они предполагают django 0.96. Прямо сейчас у меня нет, например, отдельного скрипта для makemessages, и я не могу запустить manage.py. Кто-нибудь пытался использовать i18n недавно и мог мне объяснить, как это можно сделать? РЕДАКТИРОВАТЬ Мне удалось создать po файлы и скомпилировать их. Я […]

Оптимизация доступа Django ORM с помощью фильтра

Я применил метод в своем приложении django, который проверяет, имеет ли пользователь определенное разрешение или входит в группу, содержащую это конкретное разрешение. def user_has_perm(user, *permissions_to_check): permission_check = True permissions_not_found = [] user_groups = user.groups.all().prefetch_related('permissions') for permission in permissions_to_check: content_type, permission_codename = permission.split('.') if not user.has_perm(permission) and not user_groups.filter( permissions__content_type__model__icontains=content_type, permissions__codename__icontains=permission_codename).exists(): # Goes down from Groups […]

Django: Как избежать дублированного идентификатора html для отображения поля дважды в одной форме?

Я хочу сгенерировать одно и то же поле дважды в той же форме, что полезно, когда есть условие, чтобы показать 1-й текст или второй текст: Django будет генерировать: <!–same form –> <input type="radio" value="good_price"/> <!– show good price if this is checked –> <input type="radio" value="bad_price"/> <!– show bad price if this is checked –> […]

Работа с наследием проекта django в новых локализованных проектах

Я сейчас в ситуации планирую интернационализацию проекта django, который содержит в основном устаревший код. Сам старый проект имеет разные приложения, которые сильно зависят друг от друга, поэтому их трудно отделить. Глядя на оставшееся время, это невозможно. Основными требованиями к интернационализации являются: Имея отдельные проекты для каждой страны В каждой стране позже будут разные шаблоны каждая […]

Как настроить рассол для объектов модели django

Мое приложение использует «сеанс для каждого пользователя», чтобы разрешить нескольким сеансам от одного и того же пользователя разделить состояние. Он очень похож на сеанс джанго, травля объектов. Мне нужно рассортировать сложный объект, который ссылается на объекты модели django. Стандартный процесс травления хранит денормализованный объект в рассоле. Поэтому, если объект изменяется в базе данных между травлением […]

Как сделать связанные вопросы автопопуляцией

Я хочу, чтобы связать [вещи / вопросы] в моем приложении, аналогично тому, что делает StackOverflow, когда вы выходите из поля Title. Я могу думать только об одном способе сделать это, что, я думаю, может быть достаточно быстрым Сделайте поиск названия в корпусе названий всех [вещей] и верните первые совпадения x. Мы можем использовать любой поиск, […]

Предотвратить перекрытие DateRangeField в модели Django?

Теперь, когда Django поддерживает DateRangeField , существует ли способ «Pythonic» для предотвращения перекрытия диапазонов дат? Гипотетический прецедент Одним из гипотетических вариантов использования будет система бронирования, в которой вы не хотите, чтобы люди заказывали один и тот же ресурс одновременно. Гипотетический пример кода class Booking(models.model): # The resource to be reserved resource = models.ForeignKey('Resource') # When […]

Python - лучший язык программирования в мире.