مولد Django vue

كيفية تكوين صداقات مشروع على إطار الراحة مع vue؟ يمكنك إنشاء مشروع vue في الدليل باستخدام مشروع django باستخدام vue-cli. بالانتقال إليها وكتابة بناء الغزل ، عند الخروج نحصل على ملفات دليل index dist.html و css و js. نعم ، يمكن وضع css و js في وضع ثابت ، وإنشاء قالب من index.html. عن طريق إضافة الدلائل الفرعية الثابتة / الأمامية والقوالب / الواجهة الأمامية وملفات __init__.py و urls.py إلى الدليل مع المقدمة (على سبيل المثال ، أطلقنا عليها الواجهة الأمامية) ، يمكننا إضافة الواجهة الأمامية إلى INSTALLED_APPS. في urls.py ، شيء مثل path('', TemplateView.as_view(template_name='frontend/index.html'), name='frontend-index'), يكفي path('', TemplateView.as_view(template_name='frontend/index.html'), name='frontend-index'),

حتى تصل الملفات إلى حيث احتاجت إلى التجميع ، نقوم بإصلاح البنية في الحزمة. json إلى "vue-cli-service build && (rm -rf static/frontend/ 2>/dev/null || true) && sed 's/=\\//=\\/static\\/frontend\\//g' dist/index.html > templates/frontend/index.html && mv dist static/frontend"
"vue-cli-service build && (rm -rf static/frontend/ 2>/dev/null || true) && sed 's/=\\//=\\/static\\/frontend\\//g' dist/index.html > templates/frontend/index.html && mv dist static/frontend"
في الوقت نفسه ، نقوم بإصلاح المسارات مع sed.

لأتمتة كل شيء ، فعلت django_vue_generator . يضيف أوامر إدارة start_frontend و build_frontend. لكن هذا ليس كل شيء! يقوم تلقائيًا بإنشاء نماذج مع التحقق من صحة العميل من المتسللين. وقال انه يخلق مكونات مع نماذج لمشروع فيوسيت drf. ومكونات القائمة هي نفسها بالنسبة لهم. مع ترقيم الصفحات والترشيح.




يمكن إعادة تعريف عرض القائمة باستخدام فتحات.

تضمين هو مشروع تجريبي مع ملف run.sh ، والذي ينبغي أن يجمع كل ما تحتاجه.

Source: https://habr.com/ru/post/ar479654/


All Articles