Tag: django models

Вложенные QuerySets в Django

У меня есть модель данных Django, подобная этой (поля данных опущены): class Atom(Model): pass class State(Model): atom = ForeignKey(Atom) class Transition(Model): atom = ForeignKey(Atom) upstate = ForeignKey(State,related_name='uptrans') lostate = ForeignKey(State,related_name='lotrans') Когда я запрашиваю, поля, которые нужно ограничить, могут быть в любой модели, поэтому проще всего запросить Transition.objects.filter(…) так как все поля в других моделях могут […]

Лучший способ представлять многие из многих отношений в django admin

У меня есть уникальная проблема, так как она должна быть обработана администратором django. У меня есть следующая структура моделей … class Product(models.Model): name = models.CharField(max_length = 100) base_price = models.DecimalField(max_digits = 5, decimal_places = 2) def __unicode__(self): return self.name class Country(models.Model): name = models.CharField(max_length = 2) base_price = models.DecimalField(max_digits = 5, decimal_places = 2) def […]

Django – Как получить информацию об отладке DatabaseError «текущая транзакция отменена» на странице ошибок Django?

При разработке в моем проекте Django я получаю DatabaseError, который говорит: текущая транзакция прерывается, команды игнорируются до конца блока транзакции Я знаю, что это происходит из-за плохой транзакции PostgreSQL без отката, и ошибка в этой плохой транзакции может быть найдена в журнале ошибок PostgreSQL. Тем не менее, я думаю, что было бы более убедительно, если […]

как я могу создать собственный метод очистки для сайта администратора?

Я хочу заполнить поле перед проверкой в ​​admin. models.py class Ad(models.Model): ….. manual_code = models.BooleanField("Manual Code", default=False) code = models.TextField("Code") admin.py class MyAdAdminForm(forms.ModelForm): class Meta: model = Ad def clean(self): cleaned_data = self.cleaned_data cleaned_data['code'] = "dadad" print cleaned_data return cleaned_data class AdAdmin(admin.ModelAdmin): form = MyAdAdminForm admin.site.register(Ad, AdAdmin) в конечном итоге я хочу сгенерировать весь этот […]

Каков правильный способ использования нескольких файлов AUTH_USER_MODEL в Django 1.5?

Я хочу использовать две разные модели для модуля django.contrib.auth. Первая из них – это модель пользователя по умолчанию, предоставленная Django, которая полностью подходит для доступа администратора (группы, разрешения и т. Д.), А другая – модель клиента, которая имеет множество разных атрибутов (город, локаль, адрес и т. Д.) По сравнению с default Модель пользователя. Эти группы […]

Ошибка теста Django: отношения не существует

Я использую Django 1.6 с Python 3.3 на Ubuntu 13.10 и Postgres. У меня есть модель User определяется следующим образом: from django.db import models from django.contrib.auth.models import AbstractUser from common.mixins import TimestampMixin class User(TimestampMixin, AbstractUser): auth_key = models.CharField(max_length=16) def __str__(self): if self.first_name: if self.last_name: return "{0} {1}'s Profile".format( self.first_name, self.last_name) else: return "{0}'s Profile".format(self.first_name) else: […]

Самый простой и быстрый способ увеличить имя пользователя по умолчанию Django: от 30 до 75

поэтому я видел много решений, но нашел большинство ответов для более старых версий Django, и мне было интересно, есть ли какие-то изменения в этом. В основном я использую Django 1.7, и я хотел переопределить поле username в стандартном классе пользователя django, чтобы разрешить более 30 символов, т. max_length=75 . Должен ли я использовать AbstractBaseUser вместо […]

Ресурс модели с пользователями как API FK TastyPie

Использование TastyPie У меня есть ресурс модели, в котором есть пользователь FK. Когда я делаю POST для API, я должен указать идентификатор пользователя следующим образом: data : JSON.stringify({ name : 'value a', user : '12' }), Мои пользователи должны аутентифицироваться либо путем входа в систему, либо с помощью ключа API, имени пользователя и пароля. В […]

Django – приложение для создания отчетов с использованием данных, полученных из REST-подобного API

Я создаю приложение Django, которое потребляет данные из экспансивного REST-подобного API. API был построен с использованием .NET (yuck! Not my choice), и поскольку я предпочел бы вырезать свои глазные яблоки, а не изучать инструменты Microsoft (я парень * nix / OSX), и поскольку я не хочу, чтобы интерфейс чтобы повлиять на API или наоборот, я […]

Оптимизированный способ извлечения родителей только последним ребенком с использованием django ORM

Мы хотим получить родительский ребенок таким образом, чтобы он давал мне последних 10 родителей, у каждого из которых была только одна последняя детская запись. Например: Category – id – name – created_date Item – id – name – category – created_date Используя вышеописанную модельную структуру, я хотел бы получить последние 10 категорий вместе с последним […]

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