|
python manage.py startapp myapp
|
bet | 13/15 | Sana | 26.05.2024 | Hajmi | 0,58 Mb. | | #254308 |
Bog'liq diplompython manage.py startapp myapp
Bu buyruq "myapp" nomli yangi ilova yaratadi. Ilova tarkibi quyidagicha bo'ladi:
Django Loyihasini Konfiguratsiya Qilish
Django loyihasini konfiguratsiya qilish uchun myproject/settings.py faylini tahrirlashimiz kerak. Yangi yaratilgan ilovani loyihaga qo'shish uchun INSTALLED_APPS qismiga quyidagi qatorni qo'shamiz:
Ma'lumotlar Bazasi Bilan Ishlash
Django modeli yordamida ma'lumotlar bazasi bilan ishlash juda qulay. myapp/models.py faylida quyidagi tarzda oddiy model yaratamiz:
Ushbu model "Talaba" nomli jadvalni yaratadi va unda "ism" va "yosh" ustunlari bo'ladi.
Modelni yaratgandan so'ng, ma'lumotlar bazasida o'zgarishlar kiritish uchun quyidagi buyruqlarni bajarishimiz kerak:
python manage.py makemigrations
python manage.py migrate
Django Admin Interfeysi
Django admin interfeysi orqali ma'lumotlar bazasini boshqarish juda oson. Admin interfeysini yoqish uchun myapp/admin.py faylida quyidagi kodni yozamiz:
Admin interfeysiga kirish uchun superfoydalanuvchi yaratishimiz kerak:
Yaratilgan superfoydalanuvchi orqali admin interfeysiga kirishimiz mumkin: http://127.0.0.1:8000/admin.
Django URL marshrutlash
Django ilovalarida URL marshrutlash orqali turli sahifalarga yo'naltirish amalga oshiriladi. myapp/views.py faylida quyidagi tarzda oddiy funksiya yozamiz:
So'ng myapp/urls.py faylini yaratib, unda quyidagi kodni yozamiz:
Loyihaning asosiy urls.py faylini tahrirlab, ilovamiz URL'larini qo'shamiz:
Django Ilovasini Ishga Tushirish
Django ilovasini ishga tushirish uchun quyidagi buyruqni bajaramiz:
|
| |