django-admin.py dumpdata إلى عبارات SQL
-
28-10-2019 - |
سؤال
أحاول تفريغ بياناتي في عبارات SQL. يوفر django-admin.py dumpdata فقط json و xml و yaml. لذلك:
-
هل يعرف أحدهم طريقة جيدة للقيام بذلك ؟!
-
لقد حاولت:
def sqldumper (نموذج): genacodicetagpre
لذلك سأستعرض قيم النموذج بنفسي ، وأقوم بعمل بيان INSERT بنفسي. ثم فكرت في استخدام "django-admin.py sql" للحصول على عبارة "إنشاء" .. ولكن بعد ذلك لا أعرف كيفية استخدام هذا السطر من داخل الكود الخاص بي (وليس من خلال سطر الأوامر). لقد جربت os.popen و os.system ، لكنه لا يعمل حقًا .. أي نصائح حول ذلك؟
سأضعها بوضوح: كيف تستخدم "manager.py sql" من داخل شفرتك؟
أضفت شيئًا كهذا إلى وجهة نظري: Genacodicetagpre
الشيء هو - هو يعمل .. لكنه يكتب التصريحات للشيء ... إنه شيء ، لكنه ليس مثاليًا.سأحاول استخدام django.core.management.sql.sql_create مباشرةً ، وسنرى كيف ستسير الأمور ..
شكرا
المحلول
أقترح استخدام برنامج تفريغ خاص بـ SQL (مثل mysqldump لـ MySQL).
بالنسبة إلى sqlite المضمن في Python ، يمكنك البحث عن هذا المثال لا تشمل Django:
Genacodicetagpre