Pregunta

La otra persona en mi equipo de desarrollo ha estado desplegando nuestra aplicación Django al servidor a través de la tela. Desde que necesita para ser capaz de desplegar configuración, así que la tela en mi sistema, pero cuando intento de desplegar consigo un error Global Nombre:

File ".../fabfile.py", line 4, in staging
  config.settings = 'staging'
NameError: global name 'config' is not defined

Como sabemos el fabfile está bien, tiene que ser un problema en mi configuración. Algunas ideas?

¿Fue útil?

Solución

ohhh sé este error, este error está sucediendo porque ha instalado en su versión de tela de la máquina superior a 0,9 y el archivo de la tela que desea uso ha sido desarrollado utilizando y la versión antigua de la tela <0,9.

Para más detalle la config obj ha sido sustituido por env en tela de 0,9 por lo que si se ejecuta yor fabfile utilizando la versión de tela superior a 0,9 no va a reconocer el objeto config.

por lo que debe instalar una versión antigua del paquete de tela o simplemente actualizar su fabfile Creo que es hora de que:)

Espero que esto puede ayudar a:)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top