Articles of Django de

Django: el caché de sesión no se actualiza cuando se utiliza el almacenamiento de sesión basado en cookies

Estoy tratando de usar Django Session para almacenar algunos datos en caché. No tengo una base de datos en mi aplicación web, así que estoy usando el mecanismo de almacenamiento basado en cookies. Puedo guardar los datos en la sesión solo por primera vez. De aquí en adelante, si bash actualizar la caché de sesión, […]

Representar un árbol de objetos en la plantilla de Django.

Tengo un modelo Django que tiene una ForeignKey para la misma clase, haciendo un árbol efectivamente: class Tag(models.Model): name = models.CharField(max_length=50) parent = models.ForeignKey(‘self’, blank=True, null=True) Jugando con un recursivo en el shell de Django ( ./manage.py shell ), puedo representar fácilmente el árbol como texto simple: def nodes(parent, level): children = Tag.objects.filter(parent=parent) for c […]

django-debug-toolbar: el objeto ‘Plantilla’ no tiene atributo ‘motor’

Acabo de intentar ejecutar un proyecto Django existente en una computadora nueva, y tengo problemas con la barra de herramientas django-debug-tool. Parece que tiene algo que ver con Jinja2. Aquí está la traza de la stack: Traceback: File “/path/to/myrepo/env/local/lib/python2.7/site-packages/django/core/handlers/base.py” in get_response 223. response = middleware_method(request, response) File “/path/to/myrepo/env/local/lib/python2.7/site-packages/debug_toolbar/middleware.py” in process_response 120. panel.generate_stats(request, response) File “/path/to/myrepo/env/local/lib/python2.7/site-packages/debug_toolbar/panels/templates/panel.py” […]

Validación personalizada de Django en forma de modelo para campo de imagen (tamaño máximo de archivo, etc.)

Tengo un formulario de modelo que tiene un campo de imagen llamado ‘banner’ y estoy tratando de validar el tamaño del archivo y las dimensiones y proporcionar un error si la imagen es demasiado grande. Aquí está el models.py: class Server(models.Model): id = models.AutoField(“ID”, primary_key=True, editable=False) servername = models.CharField(“Server Name”, max_length=20) ip = models.CharField(“IP Address”, […]

Django FileField no se valida con un objeto SimpleUploadedFile

Estoy cargando un archivo a través de ajax, y luego estoy creando un objeto SimpleUploadFile y lo paso para reemplazar la solicitud.FILES: esto no pasa form.is_valid (). He registrado el diccionario SimpleUploadedFile y solicito. Reemplazo de FILES a continuación; Como puede ver, el objeto SimpleUploadedFile se puede crear: SimpleUploadedFile [This does not work.]: {‘book_pics’: } […]

¿Cómo guardar un campo después de commit = False con el formulario modelo en Django?

Tengo un modelo: class Book(models.Model): name = models.CharField(max_length=100) alias = models.CharField(max_length=100) description = models.TextField() def __unicode__(self): return self.name y un ModelForm en forms.py: class BookForm(ModelForm): class Meta: model = Book Así que estoy tratando de hacer algo como esto en mis puntos de vista: def register_book(request): if request.method == ‘POST’: formul = BookForm(request.POST) if formul.is_valid(): […]

Modelo Django: cómo usar la clase mixin para anular el modelo django para funciones como guardar

Quiero validar el valor antes de guardar cada modelo. Por lo tanto, debo anular la función de guardar. El código es casi el mismo, y quiero escribirlo en una clase mixin. Pero fracasé porque no sé cómo escribir súper func. Soy pobre de inglés, lo siento. class SyncableMixin(object): def save(self, *args, **kwargs): try: res = […]

¿Cómo actualizar el nombre de archivo de una instancia de FileField de Django?

Aquí un modelo django simple: class SomeModel(models.Model): title = models.CharField(max_length=100) video = models.FileField(upload_to=’video’) Me gustaría guardar cualquier instancia para que el nombre del archivo del video sea ​​un nombre de archivo válido del title . Por ejemplo, en la interfaz de administración, cargo una nueva instancia con el título “Lorem ipsum” y un video llamado […]

Descargando los archivos (que se cargan) desde la carpeta de medios en django 1.4.3

Estoy usando django para diseñar las páginas web básicas que manejan la uploading y downloading de los archivos a / desde la carpeta de media En realidad, los archivos se cargan con éxito en la carpeta de medios, también los archivos se descargan con éxito, pero se agrega un underscore al nombre de archivo como […]

Django seleccionar opciones

Estoy creando una aplicación que tiene un campo de nombre de archivo, un campo de archivo de carga y una selección. Digamos que tengo algo como esto para el selecto select imp imp 1 imp 2 imp 3 imp 4 Tengo el archivo subido trabajando con esta clase class UploadFileForm(forms.Form): title = forms.CharField(max_length=50) file = […]