with postgres mysqlclient backends python django database settings backend

python - mysqlclient - postgresql django windows 10



OSError:[Errno 18] Enlace de dispositivo cruzado no vĂ¡lido (2)

Creo que el cambio de nombre solo funciona cuando los nombres de origen y destino están en el mismo sistema de archivos. Probablemente tengas diferentes monturas. De lo contrario obtendrás ese error. Puede implementar el mismo efecto con una copia y una eliminación.

Espero eso ayude

Estoy trabajando con django 1.6.5 y python 2.7. Tengo función de importación en mi aplicación y me sale un error:

OSError: [Errno 18] Invalid cross-device link

Tengo un problema con esta parte del código:

os.rename(db_temp, settings.DATABASES[''bookmat''][''NAME''])

Código en la configuración:

''bookmat'': { ''ENGINE'': ''django.db.backends.sqlite3'', ''NAME'': ''/my_projects/book/db/bookmat.sqlite3'', },


os.rename solo funciona si el origen y el destino están en el mismo sistema de archivos. Deberías usar shutil.move en shutil.move lugar.