Articles of django models

cómo modificar opciones en las páginas de administración – django

Tengo un modelo que tiene un campo llamado “estado”: class Foo(models.Model): … state = models.IntegerField(choices = STATES) … Para cada estado, las opciones posibles son un cierto subconjunto de todos los ESTADOS. Por ejemplo: if foo.state == STATES.OPEN: #if foo is open, possible states are CLOSED, CANCELED … if foo.state == STATES.PENDING: #if foo is […]

¿Cuándo usar pre_save, save, post_save en django?

Veo que puedo anular o definir pre_save, save, post_save para hacer lo que quiero cuando se guarda una instancia de modelo. ¿Cuál se prefiere en qué situación y por qué?

Django 1.7 donde poner el código para agregar Grupos programáticamente?

He estado tratando de encontrar la respuesta en los documentos de Django Auth, pero parece que no puedo encontrar lo que estoy buscando. El problema que tengo es que, cuando defino el código para agregar Grupos (igual que Grupos en la página de administración): #read_only group, created = Group.objects.get_or_create(name=’read_only’) if created: group.permissions.add(can_read_campaign) logger.info(‘read_only_user Group created’) […]

Django DoesNotExist

Tengo problemas al intentar calcular los errores de “DoesNotExist”, he intentado encontrar la forma correcta de administrar los resultados sin respuesta, sin embargo, continúo teniendo problemas en “DoesNotExist” o “El objeto no tiene el atributo DoestNotExists” from django.http import HttpResponse from django.contrib.sites.models import Site from django.utils import simplejson from vehicles.models import * from gpstracking.models import […]

¿Es posible cambiar el nombre del modelo en el sitio de administración de django?

Estoy traduciendo una aplicación de django y me gustaría traducir también la página de inicio del sitio de administración de django. En esta página se enumeran los nombres de las aplicaciones y los nombres de clase del modelo. Me gustaría traducir el nombre de la clase modelo, pero no encuentro cómo dar un nombre fácil […]

¿Cómo llamo a un método de modelo en los campos de django ModelAdmin?

Quiero mostrar un mapa incrustado en un formulario de administración cuando ya existen datos en la base de datos. Tengo el siguiente código: modelos.py class Address(models.Model): address = models.CharField() def address_2_html(self): if self.address: # Return html for an embedded map using the entered address. return embedded_map_html else: return ” address_2_html.allow_tags = True admin.py class AddressAdmin(admin.ModelAdmin): […]

Django relación de clave extranjera en plantilla

Sé que dirá que esta pregunta se ha hecho antes muchas veces, pero aún no la he resuelto … modelos.py class Doc(UploadModel): doc_no = models.CharField(max_length=100, verbose_name = “No”, blank=True) date_added = models.DateTimeField(verbose_name=”Date”, default=datetime.now, editable=False) class DocImage(models.Model): property = models.ForeignKey(Doc, related_name=’images’) image = FileBrowseField(“Docs”, max_length=200, directory=”doc_img/%Y/%m/%d/%H/%M/%S/”, extensions=[“.jpg”,”.tif”], blank=True, null=True) vistas.py def doc_detail(request, dosc_no): res = Doc.objects.filter(doc_no […]

¿Cómo implemento markdown en la aplicación Django 1.6?

Tengo un campo de texto en models.py donde puedo ingresar contenido de texto para un blog usando el administrador. Quiero poder escribir el contenido de este campo de texto en formato markdown, pero estoy usando Django 1.6 y django.contrib.markup ya no es compatible. No puedo encontrar en ningún lugar que tenga un tutorial y se […]

Obtenga la clave principal después de guardar un ModelForm en Django

¿Cómo obtengo la clave principal después de guardar un ModelForm? Después de que el formulario haya sido validado y guardado, me gustaría redirigir al usuario a la vista contact_details que requiere la clave principal del contacto. def contact_create(request): if request.method == ‘POST’: form = ContactForm(request.POST) if form.is_valid(): form.save() return HttpResponseRedirect(reverse(contact_details, args=(form.pk,))) else: form = ContactForm()

¿Subiendo imágenes usando Django Admin?

¿Existe una manera fácil de incluir capacidades de carga de archivos en la interfaz de administración en Django? Vi esta pregunta pero no estoy bien versado en Javascript. ¿Hay alguna magia que pueda agregar a los archivos models.py o admin.py que me permita hacer esto fácilmente con el sistema CMS integrado de Django? Fondo: Estoy […]