Mohssen A Mohssen نشر 13 مارس 2022 أرسل تقرير نشر 13 مارس 2022 لدي مشروع في مرحلة التطوير حاليًا. وفي كثير من الأحيان أقوم بحذف قاعدة البيانات وإنشاهئا من جديد وأقوم بتشغيل الأمر manager.py syncdb ولكن في كل مرة أقوم بتنفيذ هذا الأمر يظهر لي النص التالي: You just installed Django's auth system, which means you don't have any superusers defined. Would you like to create one now? (yes/no): ثم يجب أن أدخل اسم مستخدم وبريد إلكتروني وكلمة مرور لإنشاء مستخدم superuser. كيف يمكنني تخطي هذه الخطوة تلقائيًا وإنشاء مستخدم برمجيًا عند تشغيل manager.py syncdb في جانغو Django؟ أو حتى تخطي هذه الخطوة بدون عمل مستخدم جديد؟ 2 اقتباس
1 مسعود زاهي نشر 14 مارس 2022 أرسل تقرير نشر 14 مارس 2022 يُرجى التنبيه أن جانغو قام بحذف الأمر syncdb وقام باستبداله بنظام التهجير (migration system) إبتداءً من الإصدار رقم 1.7. فإن كُنت تسخدم نسخة من جانغو أقل من 1.7 فالأحسن عمل تحديث لها. أما إذا كُنت تريد إستخدام هذه النسخة القديمة من جانغُو فيمكنك تخطي إنشاء المستخدم باستخدام: python manage.py syncdb --noinput 1 اقتباس
1 Bassam Ahmed3 نشر 14 مارس 2022 أرسل تقرير نشر 14 مارس 2022 يوجد طريقتين لحل تلك المشكله : يمكنك حذف بيانات جداول البيانات في التطبيق الذي تقوم بالإختبار عليه بدلاً من حذف قاعدة البيانات كلها عن طريق تلك الأوامر بشكل متتابع مع إستبدال appname بإسم التطبيق المراد حذف جداوله في قاعدة البيانات : python manage.py sqlclear appname python manage.py dbshell ثم تطبيق ذلك الأمر من أجل إعادة إنشاء جداول البيانات بالعلم أنه يعادل الأمر python manage.py migrate في الإصدارات الحديثة من Django python manage.py syncdb أو يمكنك تخطي إنشاء إسم المستخدم في حال تريد حذف قاعدة البيانات بالكامل و ليس لتطبيق محدد عن طريق الأمر python manage.py syncdb --noinput 1 اقتباس
السؤال
Mohssen A Mohssen
لدي مشروع في مرحلة التطوير حاليًا. وفي كثير من الأحيان أقوم بحذف قاعدة البيانات وإنشاهئا من جديد وأقوم بتشغيل الأمر
manager.py syncdb
ولكن في كل مرة أقوم بتنفيذ هذا الأمر يظهر لي النص التالي:
You just installed Django's auth system, which means you don't have any superusers defined. Would you like to create one now? (yes/no):
ثم يجب أن أدخل اسم مستخدم وبريد إلكتروني وكلمة مرور لإنشاء مستخدم superuser.
كيف يمكنني تخطي هذه الخطوة تلقائيًا وإنشاء مستخدم برمجيًا عند تشغيل manager.py syncdb في جانغو Django؟ أو حتى تخطي هذه الخطوة بدون عمل مستخدم جديد؟
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.