Django manage.py buyruqlari. 3-qism
Djangoning manage.py
skriptining foydali buyruqlarini ko'rib chiqishni davom etamiz.
dumpdata
Django-dagi dumpdata buyrug'i ma'lumotlar bazasi ma'lumotlarini JSON, XML yoki YAML formatiga eksport qilish uchun ishlatiladi. Bu zahira nusxalarini yaratish, muhitlar o'rtasida ma'lumotlarni ko'chirish uchun qulay vositadir.
barcha ma'lumotlarni nusxasini olish
Bu buyruq barcha jadval ma'lumotlarini nusxasinijson
faylga yozadi.
Agar sizga ayni bir Django app jadvallari kerak bo'lsa quyidagicha:
Agar sizga ayni bir Django app modelining jadvali kerak bo'lsa quyidagicha:
O'qish uchun qulay ko'rinishda yozish
xml formatda yozish
yaml formatda yozish
Ma'lumotlarni yozishda ba'zi app yoki modellarni yozmaslik.
Ma'lumotlarni yozishda kerakli maydonlarni yozish.
loaddata
Django loaddata buyrug'i fayldan (JSON, XML yoki YAML) ma'lumotlarni, ma'lumotlar bazasiga import qilish uchun ishlatiladi. Bu zaxira nusxalarini tiklash, ma'lumotlarni ko'chirish uchun qulay vositda.
Fayldan ma'lumotlar bazasiga yuklash
Bir nechta fayllardan yuklash
diffsettings
Django diffsettings
buyrug'i joriy Django sozlamalari va Django tomonidan taqdim etilgan standart sozlamalar
o'rtasidagi farqlarni ko'rsatish uchun ishlatiladi.
Ishga tushirish
compilemessages
Djangodagi compilemessages buyrug'i tarjima fayllarini (.po fayllari) byte .mo fayllarga kompilyatsiya qilish uchun ishlatiladi(i18n).
Barcha tillar uchun
Ayni bir til uchun
clearsessions
Django-dagi clearsessions
buyrug'i ma'lumotlar bazasidan muddati o'tgan seanslarni o'chirish uchun ishlatiladi.
Bu seans xotirangizni toza va optimallashtirilgan saqlashga yordam beradi.
Ishga tushirish
changepassword
Django changepassword
buyrug'i ayni bir foydalanuvchining parolini o'zgartirish uchun xizmat qiladi.
Ishga tushirish
createcachetable
Djangoda createcachetable
buyrug'i db (ma'lumotlar bazasi) kesh backendidan foydalanganda keshlash uchun ma'lumotlar
bazasi jadvalini yaratish uchun ishlatiladi.
Ishga tushirish
sqlflush
Django sqlflush
buyrug'i ma'lumotlar bazasidan barcha ma'lumotlarni o'chirish uchun SQL so'rovini yaratadi,
flush
ga o'xshash, ammo ishga tushmaydi faqat SQL so'rov generatsiya qilib beradi.
Ishga tushirish
testserver
Django testserver
buyrug'i, haqiqiy ma'lumotlar bazasidan foydalanish o'rniga test
ma'lumotlar bazasi bilan
vaqtinchalik test
serverini ishga tushirishga imkon beradi.
Ishga tushirish
Boshlang'ich ma'lumotlar bilan ishga tushirish
sqlsequencereset
Django sqlsequencereset
buyrug'i loyihadagi barcha jadvallar uchun asosiy kalitlar(primary key) ketma-ketligini(sequence) tiklash uchun
SQL so'rovlarini generatsiya qiladi. Bu PostgreSQL kabi ma'lumotlar o'chirilgandan keyin ketma-ketlikni qo'lda
tiklashni talab qiladigan ma'lumotlar bazalaridan foydalanganda foydalidir.
Ishga tushirish
squashmigrations
Django squashmigrations
buyrug'i bir nechta migratsiya fayllarini bitta faylga birlashtirish, migratsiya
fayllari sonini kamaytirish va ish faoliyatini yaxshilash uchun ishlatiladi.