Rumah >hujung hadapan web >tutorial js >Cara Prototaip Aplikasi Web dengan Django dan Vue.js
Artikel ini menunjukkan bagaimana dengan cepat prototaip aplikasi web yang responsif, reaktif menggunakan django dan vue.js, lengkap dengan antara muka admin yang lengkap. Kami akan meliputi menubuhkan projek, mengintegrasikan pangkalan data, melaksanakan komponen VUE.JS, menguruskan keadaan aplikasi dengan VUEX, dan menggunakan VUE ROUTER untuk navigasi lancar.
prototaip cepat aplikasi web responsif dan reaktif.
Bahagian ini mengandaikan anda telah dipasang Python. Untuk arahan terperinci, rujuk dokumentasi Django rasmi mengenai pemasangan.
Buat persekitaran maya:
virtualenv myenvironment
python3 -m venv myenvironment
Pasang Django: pip install django
Buat projek Django: django-admin startproject myproject
Buat aplikasi Django: django-admin startapp myapp
. myapp.apps.MyappConfig
INSTALLED_APPS
myproject/settings.py
Kami akan menentukan pangkalan data backend menggunakan model Django, yang kemudiannya akan diintegrasikan dengan VUEX untuk Pengurusan Negeri Frontend.
Tentukan model (myApp/model.py):
Article
Author
Model mendaftar dalam admin (myApp/admin.py): Article
Author
python manage.py makemigrations
[[
dan ]]
untuk mengelakkan konflik dengan bahasa templat Django. 4. Menyambungkan Kedai Vuex ke pangkalan data Django:
Vuex akan menguruskan keadaan aplikasi, menyambungkan frontend ke data backend Django.
5. Routing dengan Django dan Vue Router:
kami akan menggunakan pengirim URL Django dan penghala Vue untuk navigasi sisi klien yang lancar.
6. Ujian:
python manage.py createsuperuser
. python manage.py runserver
. Kod lengkap untuk aplikasi satu halaman boleh didapati di GitHub (pautan yang disediakan dalam artikel asal). Artikel ini juga membincangkan memperluaskan aplikasi dengan menambahkan API REST menggunakan rangka kerja Django REST dan memakannya dengan axios dalam vue.js untuk fungsi CRUD penuh. Ini akan membolehkan membuat, mengemas kini, dan memadam penyertaan terus dari frontend.
FAQs:
Artikel ini disimpulkan dengan seksyen FAQ yang komprehensif yang menangani pelbagai aspek mengintegrasikan django dan vue.js, termasuk penempatan, ujian, pengendalian ralat, dan titik integrasi khusus antara ciri -ciri Django (Borang, Orm) dan Vue.js.
Atas ialah kandungan terperinci Cara Prototaip Aplikasi Web dengan Django dan Vue.js. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!