Foros del Web » Programando para Internet » Python »

[SOLUCIONADO] Error al generar nueva tabla

Estas en el tema de Error al generar nueva tabla en el foro de Python en Foros del Web. Tengo el siguiente código en el models.py de una app Código: from django.db import models #class Autor(models.Model): # nombre = models.CharField(max_length = 50) # pais ...
  #1 (permalink)  
Antiguo 06/02/2015, 19:28
 
Fecha de Ingreso: diciembre-2014
Ubicación: Valparaiso
Mensajes: 14
Antigüedad: 9 años, 11 meses
Puntos: 0
Error al generar nueva tabla

Tengo el siguiente código en el models.py de una app

Código:
from django.db import models

#class Autor(models.Model):
#	nombre = models.CharField(max_length = 50)
#	pais = models.CharField(max_length = 50)
#	descripcion = models.TextField(max_length = 200)
#	foto = models.ImageField(upload_to='foto_autor')
Cuando descomento y ejecuto
Código:
manage.py syncdb
me tira error

Ya tengo agregada la app a mi lista de apps en setting.py
  #2 (permalink)  
Antiguo 06/02/2015, 21:25
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 8 meses
Puntos: 1360
Respuesta: Error al generar nueva tabla

Estaría bien chido que nos pasaras que mensaje de error arroja.

De lo contrario solo podría adivinar cual es tu error.
  #3 (permalink)  
Antiguo 06/02/2015, 21:34
 
Fecha de Ingreso: diciembre-2014
Ubicación: Valparaiso
Mensajes: 14
Antigüedad: 9 años, 11 meses
Puntos: 0
Respuesta: Error al generar nueva tabla

Perdon, pense que eso era suficiente aca lo que me da cuanto meto el comandio:

Traceback (most recent call last):
File "C:\Users\Cristofer\devcodela\Scripts\BibliotecaVi rtual\manage.py", line
10, in <module>
execute_from_command_line(sys.argv)
File "C:\Python27\lib\site-packages\django-1.7.4-py2.7.egg\django\core\managem
ent\__init__.py", line 385, in execute_from_command_line
utility.execute()
File "C:\Python27\lib\site-packages\django-1.7.4-py2.7.egg\django\core\managem
ent\__init__.py", line 377, in execute
self.fetch_command(subcommand).run_from_argv(self. argv)
File "C:\Python27\lib\site-packages\django-1.7.4-py2.7.egg\django\core\managem
ent\base.py", line 288, in run_from_argv
self.execute(*args, **options.__dict__)
File "C:\Python27\lib\site-packages\django-1.7.4-py2.7.egg\django\core\managem
ent\base.py", line 337, in execute
self.check()
File "C:\Python27\lib\site-packages\django-1.7.4-py2.7.egg\django\core\managem
ent\base.py", line 371, in check
all_issues = checks.run_checks(app_configs=app_configs, tags=tags)
File "C:\Python27\lib\site-packages\django-1.7.4-py2.7.egg\django\core\checks\
registry.py", line 59, in run_checks
new_errors = check(app_configs=app_configs)
File "C:\Python27\lib\site-packages\django-1.7.4-py2.7.egg\django\core\checks\
model_checks.py", line 28, in check_all_models
errors.extend(model.check(**kwargs))
File "C:\Python27\lib\site-packages\django-1.7.4-py2.7.egg\django\db\models\ba
se.py", line 1046, in check
errors.extend(cls._check_fields(**kwargs))
File "C:\Python27\lib\site-packages\django-1.7.4-py2.7.egg\django\db\models\ba
se.py", line 1122, in _check_fields
errors.extend(field.check(**kwargs))
File "C:\Python27\lib\site-packages\django-1.7.4-py2.7.egg\django\db\models\fi
elds\files.py", line 384, in check
errors.extend(self._check_image_library_installed( ))
File "C:\Python27\lib\site-packages\django-1.7.4-py2.7.egg\django\db\models\fi
elds\files.py", line 389, in _check_image_library_installed
from django.utils.image import Image # NOQA
File "C:\Python27\lib\site-packages\django-1.7.4-py2.7.egg\django\utils\image.
py", line 156, in <module>
Image, _imaging, ImageFile = _detect_image_library()
File "C:\Python27\lib\site-packages\django-1.7.4-py2.7.egg\django\utils\image.
py", line 134, in _detect_image_library
"imported: %s" % err
UnicodeDecodeError: 'ascii' codec can't decode byte 0xf3 in position 38: ordinal
not in range(128)
  #4 (permalink)  
Antiguo 06/02/2015, 22:25
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 8 meses
Puntos: 1360
Respuesta: Error al generar nueva tabla

Bueno tienes 2 errores.

El primero es que necesitas habilitarle el encoding en la primera linea del archivo poniendo:
Código Python:
Ver original
  1. # -*- coding: <encoding name> -*-
Recomiendo utf-8, pero eso depende de que este usando tu editor de texto o IDE.

El segundo es que no tienes instalado Pillow, el cual es necesario si quieres usar ImageField
  #5 (permalink)  
Antiguo 06/02/2015, 23:10
 
Fecha de Ingreso: diciembre-2014
Ubicación: Valparaiso
Mensajes: 14
Antigüedad: 9 años, 11 meses
Puntos: 0
Respuesta: Error al generar nueva tabla

lo deje así y sigo con el mismo problema:

Código Python:
Ver original
  1. # -*- coding: UTF-8 -*-
  2. from django.db import models
  3.  
  4. class Autor(models.Model):
  5.     nombre = models.CharField(max_length = 50)
  6.     pais = models.CharField(max_length = 50)
  7.     descripcion = models.TextField(max_length = 200)
  8.     foto = models.ImageField(upload_to='foto_autor')

En que directorio debo ejecutar el

pip install Pillow ?

Última edición por 7sixerCF; 06/02/2015 a las 23:16
  #6 (permalink)  
Antiguo 06/02/2015, 23:19
 
Fecha de Ingreso: diciembre-2014
Ubicación: Valparaiso
Mensajes: 14
Antigüedad: 9 años, 11 meses
Puntos: 0
Respuesta: Error al generar nueva tabla

Cita:
Iniciado por 7sixerCF Ver Mensaje
lo deje así y sigo con el mismo problema:

Código Python:
Ver original
  1. # -*- coding: UTF-8 -*-
  2. from django.db import models
  3.  
  4. class Autor(models.Model):
  5.     nombre = models.CharField(max_length = 50)
  6.     pais = models.CharField(max_length = 50)
  7.     descripcion = models.TextField(max_length = 200)
  8.     foto = models.ImageField(upload_to='foto_autor')

En que directorio debo ejecutar el

Pillow ya esta instalado :c
  #7 (permalink)  
Antiguo 06/02/2015, 23:25
 
Fecha de Ingreso: diciembre-2014
Ubicación: Valparaiso
Mensajes: 14
Antigüedad: 9 años, 11 meses
Puntos: 0
Respuesta: Error al generar nueva tabla

No lo instale bien xD

en la cmd de windows:

easy_install Pillow

y listo :D

Etiquetas: django
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:10.