Articles of django models

Django – pesquisas reversas com ManyToManyField

Estou tentando seguir o código dos documentos do django: class Person(models.Model): name = models.CharField(max_length=128) def __unicode__(self): return self.name class Group(models.Model): name = models.CharField(max_length=128) members = models.ManyToManyField(Person, through=’Membership’) def __unicode__(self): return self.name class Membership(models.Model): person = models.ForeignKey(Person) group = models.ForeignKey(Group) date_joined = models.DateField() invite_reason = models.CharField(max_length=64) >>> ringo = Person.objects.create(name=”Ringo Starr”) >>> paul = Person.objects.create(name=”Paul McCartney”) […]

MultiValueDictKeyError no Django admin

ATUALIZAR modelo: class PicturesManager(models.Manager): def create_pictures(self, flat, img): pictures = self.create(car=car, image=img) return pictures def get_file_path(instance, filename): filename = “%s.%s” % (uuid.uuid4(), filename.split(‘.’)[-1]) return os.path.join(‘car_img/’, filename) class Pictures(models.Model): car = models.ForeignKey(Car, verbose_name=”Car Image”, related_name=’pictures’) image = models.ImageField(verbose_name=”Photo”, upload_to = get_file_path, max_length=64) objects = PicturesManager() def __unicode__(self): return str(self.id) admin: class MyInlineModelAdmin(admin.TabularInline): model = Pictures extra […]

django-allauth set username o mesmo que email

Eu tenho um formulário de inscrição que pede apenas por e-mail e senha. Quando um usuário se inscreve, o django-allauth cria um nome de usuário para aquele usuário, separando o sufixo “@email” do endereço de e-mail do usuário. Por exemplo, se um usuário se inscrever com ” algum-usuario@example.com “, seu nome de usuário será ” […]

É possível passar um dictionary com elementos estranhos para um método Django object.create?

Estou ciente de que quando usando MyModel.objects.create no Django, é possível passar em um dictionary com chaves que correspondem aos campos do modelo em MyModel. Isto é explicado em outra pergunta aqui: Um dictionary pode ser passado para modelos django em create? No entanto, estou tentando passar em um dictionary que tem mais chaves do […]

Adicionando validação personalizada a um campo, para a visão genérica CreateView

O problema Adicionar validação personalizada a um campo de formulário no Django 1.3, o formulário é criado pela visão genérica CreateView. O modelo class Picture(models.Model): file = models.ImageField(upload_to=get_image_path) filename = models.CharField(max_length=50, blank=True) user = models.ForeignKey(User, editable=False) upload_date = models.DateTimeField(auto_now_add=True,editable=False) Vista genérica CreateView, um pouco modificado class PictureCreateView(CreateView): model = Picture def clean_file(self,form): if image: if […]

Código específico da instância do modelo do Django

em um dos meus modelos do Django eu tenho que adicionar código específico para cada instância do modelo. Agora, eu me pergunto o que seria uma boa maneira de implementar isso. Minha tentativa atual resulta em uma declaração grande, difícil de ler. Considere o seguinte modelo: class Foo(models.Model): name = models.CharField(max_length=255) def do_instance_specific_stuff(self, arg): if […]

Como evitar sobrescrever um object que alguém modificou

Eu gostaria de encontrar uma maneira genérica de evitar salvar um object se ele for salvo depois que eu verifiquei. Podemos supor que o object tenha um campo de timestamp e timestamp que contenha a timestamp última modificação. Se eu tivesse feito check-out (visitei uma view usando um ModelForm por exemplo) em t1 e o […]

ForeignKey vs OneToOne campo django

Eu preciso estender o usuário django com alguns campos adicionais. Eu encontrei 2 maneiras diferentes lá class UserProfile(models.Model): user = models.OneToOneField(User) #other fields OU class UserProfile(models.Model): user = models.ForeignKey(User) #other fields Eles não são mesmo? Depois de sincronizá-los, não vi diferença no database mysql

Appengine – Reportlab (obter foto do modelo)

Estou usando o Reportlab para gerar um PDF. Não é possível recuperar uma foto de um modelo. #Personal Info p.drawImage(‘myPhoto.jpg’, 40, 730) p.drawString(50, 670, ‘Your name:’ + ‘%s’ % user.name) p.drawImage (50, 640, ‘Photo: %s’ % (user.photo)) Quando eu crio em gerar PDF, eu recebo este erro: Traceback (most recent call last): File “C:\Program Files […]

O gerenciador não é acessível através de instâncias de “Modelo”

Eu tenho o modelo de marcação polimórfica e quero criar o tag_cloud para ele, mas quando eu quiser contar o object relacionado às tags tags = TaggedItem.objects.all() # Calculate tag, min and max counts. min_count = max_count = tags[0].object.objects.count() eu recebo: Manager isn’t accessible via Artcle instances tagging.models.py class Tag(models.Model): name = models.CharField(max_length=100) slug = […]