2017-01-10 3 views
0

Versuchen, Daten von Django dumpen dieses Problem zu bekommen, wenn ich versuche zu überprüfen, app (welche installiert) in der Shell ist es vorhanden.Django keine installierten Anwendungen finden

[[email protected] kb]$ python2.7 manage.py dumpdata > dump.json 
System check identified some issues: 

WARNINGS: 
?: (1_6.W001) Some project unittests may not execute as expected. 
    HINT: Django 1.6 introduced a new default test runner. It looks like this project was generated using Django 1.5 or earlier. You should ensure your tests are all running & behaving as expected. See https://docs.djangoproject.com/en/dev/releases/1.6/#new-test-runner for more information. 
CommandError: Unable to serialize database: cannot import name simplejson 
[[email protected] kb]$ python2.7 
Python 2.7.5 (default, Nov 6 2016, 00:28:07) 
[GCC 4.8.5 20150623 (Red Hat 4.8.5-11)] on linux2 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import simplejson 
>>> 
+2

Scheint, dass Sie [dies] (http://stackoverflow.com/questions/28048943/cannot-import-name-simplejson-after-installing-simplejson) Problem haben. Wurde die App für eine ältere Version von Django erstellt? – yorodm

Antwort

2

Django verwendet seine eigene Version von simplejson zu versenden, in django.utils.simplejson, aber das wurde in 1,5 (fast vier Jahren), weil Python Standard-Bibliothek hat eine json-Modul nun entfernt.

Es scheint, dass Ihr Code nicht 100% kompatibel mit der Version von Django ist, mit der Sie ihn ausführen möchten.

+0

die Seite läuft mit Django 1.7 Ich denke, es hatte früher Django 1.2 vorher. In diesem Fall würde ich am besten die dumpdata holen, um sie zu migrieren. –

+0

Suchen Sie für diesen Fehler, wo simplejson importiert wird, und ändern Sie es in import json als simplejson oder so; aber es gibt ein _lot_ anderer Dinge, die sich in fünf Versionen geändert haben. Vielleicht installieren Sie einen Django 1.2 und führen Sie dumpdata damit aus? – RemcoGerlich

+0

Kopieren Sie zuerst die Datenbank auf einen Entwicklungscomputer. – RemcoGerlich

Verwandte Themen