Preguntas etiquetadas con django-models

Para preguntas sobre el uso de la clase de modelo del marco web Django.

3
Valor predeterminado para el campo en el modelo Django
Supongamos que tengo un modelo: class SomeModel(models.Model): id = models.AutoField(primary_key=True) a = models.CharField(max_length=10) b = models.CharField(max_length=7) Actualmente estoy usando el administrador predeterminado para crear / editar objetos de este tipo. ¿Cómo elimino el campo bdel administrador para que cada objeto no se pueda crear con un valor y, en su …

3
Clave externa de una aplicación a otra en Django
Me pregunto si es posible definir una clave externa en un archivo models.py en Django que sea una referencia a una tabla en otra aplicación. En otras palabras, tengo dos aplicaciones, llamadas cf y profiles, y en cf / models.py tengo (entre otras cosas): class Movie(models.Model): title = models.CharField(max_length=255) y …



8
Django eliminar FileField
На этот вопрос есть ответы на Stack Overflow на русском : Как удалить файл на диске из поля FileField / ImageField при удалеником? Estoy construyendo una aplicación web en Django. Tengo un modelo que sube un archivo, pero no puedo borrarlo. Aquí está mi código: class Song(models.Model): name = models.CharField(blank=True, …


2
Actualice solo campos específicos en un modelo.
Tengo un modelo class Survey(models.Model): created_by = models.ForeignKey(User) question = models.CharField(max_length=150) active = models.NullBooleanField() def __unicode__(self): return self.question y ahora quiero actualizar solo el activecampo. Entonces hago esto: survey = get_object_or_404(Survey, created_by=request.user, pk=question_id) survey.active = True survey.save(["active"]) Ahora me sale un error IntegrityError: PRIMARY KEY must be unique. ¿Estoy en …

10
Obteniendo TypeError: __init __ () falta 1 argumento posicional requerido: 'on_delete' al intentar agregar la tabla principal después de la tabla secundaria con entradas
Tengo dos clases en mi base de datos sqlite, una tabla principal llamada Categoriey la tabla secundaria llamada Article. Primero creé la clase de tabla secundaria y agregué entradas. Así que primero tuve esto: class Article(models.Model): titre=models.CharField(max_length=100) auteur=models.CharField(max_length=42) contenu=models.TextField(null=True) date=models.DateTimeField( auto_now_add=True, auto_now=False, verbose_name="Date de parution" ) def __str__(self): return self.titre …


4
Error de Django: la consulta coincidente no existe
Finalmente lancé mi proyecto al nivel de producción y de repente tengo algunos problemas con los que nunca tuve que lidiar en la fase de desarrollo. Cuando los usuarios publican algunas acciones, a veces aparece el siguiente error. Traceback (most recent call last): File "/usr/local/lib/python2.7/dist-packages/django/core/handlers/base.py", line 111, in get_response response …

1
El administrador de Django ManyToMany en línea "no tiene ForeignKey para" error
Estoy configurando el administrador de Django para los siguientes modelos: class Quote(models.Model): author = models.CharField(max_length=100) quote = models.CharField(max_length=1000) tags = models.ManyToManyField('Tag') class Tag(models.Model): name = models.CharField(max_length=100) Con el siguiente código: class TagInline(admin.TabularInline): model = Tag class QuoteAdmin(admin.ModelAdmin): list_display = ('author', 'quote') inlines = (TagInline,) class TagAdmin(admin.ModelAdmin): pass admin.site.register(Quote, QuoteAdmin) admin.site.register(Tag, …


4
Campo de modelo de Django predeterminado basado en otro campo en el mismo modelo
Tengo un modelo que me gustaría que contenga el nombre de un sujeto y sus iniciales (los datos son algo anonimizados y se rastrean por iniciales). Ahora mismo, escribí class Subject(models.Model): name = models.CharField("Name", max_length=30) def subject_initials(self): return ''.join(map(lambda x: '' if len(x)==0 else x[0], self.name.split(' '))) # Next line …

6
Usar un UUID como clave principal en los modelos de Django (impacto de relaciones genéricas)
Por varias razones ^, me gustaría usar un UUID como clave principal en algunos de mis modelos de Django. Si lo hago, ¿podré seguir usando aplicaciones externas como "contrib.comments", "django-vote" o "django-tagging" que usan relaciones genéricas a través de ContentType? Usando "django-vote" como ejemplo, el modelo Vote se ve así: …

3
¿Cómo hacer SELECT MAX en Django?
Tengo una lista de objetos, ¿cómo puedo ejecutar una consulta para dar el valor máximo de un campo? Estoy usando este código: def get_best_argument(self): try: arg = self.argument_set.order_by('-rating')[0].details except IndexError: return 'no posts' return arg la calificación es un número entero

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.