Instalar InSync en Opensuse
Publicado el 20 de April de 2015 en Sistemas • Etiquetado con django, python
Publicado el 20 de April de 2015 en Sistemas • Etiquetado con django, python
Publicado el 21 de November de 2014 en Programación • Etiquetado con python, django
Para obligar que una vista django sea llamada sólo mediante llamamas AJAX.
def ajax_required(f):
"""
AJAX request required decorator
use it in your views:
@ajax_required
def my_view(request):
....
"""
def wrap(request, *args, **kwargs):
if not request.is_ajax():
return HttpResponseBadRequest()
return f(request, *args, **kwargs)
wrap.__doc__ = f.__doc__
wrap.__name__ …Publicado el 11 de October de 2014 en Programación • Etiquetado con django, python
Los FileField en django necesitan ana función upload_to que determine donde se subirá el fichero.
Yo suelo tener en utils.py una función genérica que los deja en una subcarpeta con el nombre del modelo.
import os
def generic_upload_to(instance, filename):
"""
Generic `upload_to` function for models.FileField and models.ImageField …Publicado el 21 de May de 2014 en Programación • Etiquetado con django, python
En mis proyectos suelo usar enlaces a elementos relacionados en el change_list del admin.
Tengo esto en utils.py
from django.contrib import admin
from django.contrib.contenttypes.models import ContentType
from django.core import urlresolvers
from django.utils.datastructures import SortedDict
from …Publicado el 08 de January de 2014 en Programación • Etiquetado con python, django
Lo suelo usar durante el principio de los proyectos.
from django.conf import settings as django_settings
from django.core.exceptions import ImproperlyConfigured
def settings(request):
"""
Adds the settings specified in settings.TEMPLATE_VISIBLE_SETTINGS to
the request context.
"""
new_settings = {}
for attr in django_settings.TEMPLATE_VISIBLE_SETTINGS:
try:
new_settings[attr] = getattr(django_settings, attr)
except AttributeError …