我有使用sqlite作為數據庫的Django應用。我不會制作能夠下載該sqlite文件的視圖。到目前為止,這是我得到的:def backup(request): """Return Sqlite3 db file, if Sqlite3 db is used.""" import settings db_engine = settings.DATABASES['default']['ENGINE'] #db_engine = 'JUST_FOR_TESTING' if db_engine == 'django.db.backends.sqlite3': db_path = settings.DATABASES['default']['NAME'] response = HttpResponse(mimetype='application/x-sqlite3') response['Content-Disposition'] = 'attachment; filename=%s' % db_path response.write(db_path) return HttpResponse(response) else: return HttpResponse("settings.DATABASES['default']['ENGINE'] is %s,<br />\ only for 'django.db.backends.sqlite3' online backup is posible." % (db_engine))我所缺少的是如何將文件添加為附件。還可以通過某種方式僅下載特定表嗎?
從Django下載sqlite文件
慕的地6264312
2021-03-15 16:13:44