django - كوم - برمجة الويب باستخدام بايثون



كيف يمكنني إنشاء تطبيقات فرعية في جانغو؟ (4)

انتقل إلى مجلد التطبيقات الخاص بك. محاولة:

python ../manage.py startapp app_name

https://ffff65535.com

أنا مبتدئ في جانغو ، لكنني خبير في البرمجة. لدي مجموعة من التطبيقات ذات الصلة التي أرغب في تجميعها في تطبيق فرعي ولكن لا يمكنني معرفة كيفية الحصول على إدارة.

من الناحية المثالية سأنتهي بهيكل مثل:

project/
   app/
       subapp1/
       subapp2/

لقد جربت manage.py startapp app.subapp1 و manage.py startapp app/subapp1
ولكن هذا يقول لي ذلك و / . أحرف غير صالحة لأسماء التطبيق.

لقد حاولت التغيير إلى دليل التطبيق وتشغيل ../manage.py subapp1 ولكن هذا يجعل supapp1 في المستوى الأعلى. ملاحظة ، أنا لا أحاول مباشرة تقديم طلب مستقل. أحاول القيام بكل هذا من داخل المشروع.


جانغو لا يدعم "التطبيقات الفرعية" في حد ذاتها. إذا كنت تريد جمع الشفرة في حزم داخل تطبيق ما ، فقم فقط بإنشائها بنفسك. وإلا فأنت فقط تسأل عن الألم.


وفقا لوثائق جانغو ،

إذا تم توفير الوجهة الاختيارية ، فسيستخدم Django هذا الدليل الحالي بدلاً من إنشاء دليل جديد. يمكنك استخدام '.' للدلالة على دليل العمل الحالي.

فمثلا:

django-admin startapp myapp / Users / jezdez / Code / myapp

لذلك ، يمكنك القيام بذلك من خلال هذه الطريقة:

  1. إنشاء دليل sub_app1 في دليل app
  2. python manage.py startapp sub_app1 app/sub_app1





django