سؤال

أحاول تفريغ بياناتي في عبارات SQL. يوفر django-admin.py dumpdata فقط json و xml و yaml. لذلك:

  1. هل يعرف أحدهم طريقة جيدة للقيام بذلك ؟!

  2. لقد حاولت:

    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
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top