Articles of django

¿Dónde está Pip3 instalando módulos?

Ubuntu 15.10 Python 3.4.3+ Django 1.8.7 Cuando bash import django en el intérprete de python3, dice ImportError: No module named ‘django’ . Sin embargo, sé que Django 1.8.7 está instalado, porque puedo obtener la versión # haciendo django-admin –version en la línea de comandos del terminal. Cuando probé python3 manage.py runserver en un directorio de […]

Django: acceso a la clave principal en la ubicación de models.filefield (upload_to)

Me gustaría guardar mis archivos usando la clave principal de la entrada. Aquí está mi código: def get_nzb_filename(instance, filename): if not instance.pk: instance.save() # Does not work. name_slug = re.sub(‘[^a-zA-Z0-9]’, ‘-‘, instance.name).strip(‘-‘).lower() name_slug = re.sub(‘[-]+’, ‘-‘, name_slug) return u’files/%s_%s.nzb’ % (instance.pk, name_slug) class File(models.Model): nzb = models.FileField(upload_to=get_nzb_filename) name = models.CharField(max_length=256) Sé que la primera vez […]

Filtrado de Django Admin por nulo / no es nulo

Tengo un modelo simple de Django como: class Person(models.Model): referrer = models.ForeignKey(‘self’, null=True) … En el ModelAdmin de este modelo, ¿cómo permitiría que se filtre si la referencia es nula o no? De forma predeterminada, al agregar referer a list_filter, se muestra un menú desplegable que enumera todos los registros de personas, que pueden estar […]

Cuál es la diferencia entre usar {{STATIC_URL}} y {% static%}

A lo largo de la documentación de django y una gran cantidad de tutoriales, las personas parecen elegir libremente entre usar la etiqueta {% static %} y usar {{ STATIC_URL }} con el procesador de contexto correcto. ¿Alguien puede explicar cuál es la diferencia entre ellos y las ventajas que podría tener usar sobre el […]

¿Cómo puedo acceder al valor del botón enviar formulario en Django?

Tengo un proyecto Django que, en una página, tiene varios formularios (en diferentes tags) que pueden enviarse para tener diferentes efectos. En todos los casos, quiero que el usuario sea redirigido de nuevo a la misma página, por lo que uso, en mi opinión, el patrón de enviar el formulario y luego redirigir a la […]

Python3 Django -> HTML a PDF

Hay muchas formas diferentes de generar archivos PDF desde una página web de django en python2. El más limpio, probablemente, es pisa y reportlab. Estos no funcionan para python3 sin embargo. Hasta ahora, el único método con el que he tenido éxito es renderizar la plantilla, escribirla en un archivo y luego usar wkhtmltopdf a […]

Django Rest Framework carga el archivo a un método

Así que he estado tratando de cargar un archivo a un método usando DRF sin suerte hasta ahora. Pude subir a un ModelViewSet usando (FormParser, MultiPartParser,) sin problemas, pero realmente necesito usarlo en algo como esto http://localhost:8000/api/v1/women/{pk}/upload_avatar/ donde primero quiero filtrar a la mujer por id y subirla a su avatar (que es una clave […]

Agregar una base de datos al Proyecto Django usando Sqlite3 con Python 2.7

Estoy tratando de agregar una base de datos al Proyecto Django usando Sqlite3 y Python 2.7. Así es como se ve mi setting.py: DATABASES = { ‘default’: { ‘ENGINE’: ‘django.db.backends.sqlite3’, # Add ‘postgresql_psycopg2’, ‘mysql’, ‘sqlite3’ or ‘oracle’. ‘NAME’: ‘dev.db’, # Or path to database file if using sqlite3. ‘USER’: ”, # Not used with sqlite3. […]

La definición de una clase de modelo en el shell de Django falla

cuando uso el shell de Django, muestra un error; este es el error >>> from django.db import models >>> class Poll(models.Model): … question = models.CharField(max_length=200) … pub_date = models.DateTimeField(‘date published’) … Traceback (most recent call last): File “”, line 1, in File “D:\Python25\lib\site-packages\django\db\models\base.py”, line 51, in __new__ kwargs = {“app_label”: model_module.__name__.split(‘.’)[-2]} IndexError: list index out […]

Django STATIC_URL no funciona

La versión de Django es 1.4. Había leído el official document y busqué en Google mi problema. Primero seguí el documento oficial. La administración de archivos estáticos agregó esto en settings.py : TEMPLATE_CONTEXT_PROCESSORS = ( ‘django.core.context_processors.debug’, ‘django.core.context_processors.i18n’, ‘django.core.context_processors.media’, ‘django.core.context_processors.static’, ‘django.contrib.auth.context_processors.auth’, ‘django.contrib.messages.context_processors.messages’, ) En mi plantilla: pero, en mi margen es: (Just render `STATIC_URL` as empty) […]