Jika anda boleh membangunkan menggunakan cbv (pandangan berasaskan kelas), cuba jangan gunakan fbv (pandangan berasaskan fungsi). Organisasi pembangunan Django juga mengesyorkan agar semua orang menggunakan cbv untuk pembangunan. Terdapat banyak kelebihan menggunakan cbv Yang paling jelas adalah untuk meningkatkan kecekapan pembangunan Pada asasnya, penambahan, pemadaman, pengubahsuaian dan pertanyaan tidak memerlukan menulis beberapa baris kod untuk dan mewarisinya Ada tambahan Anda hanya perlu menulis sambungan mixin sendiri. Secara peribadi, saya merasakan kecekapan pembangunan telah meningkat lebih daripada 2 kali ganda. Jadi untuk bercakap tentang keburukan (sudah tentu saya fikir ini harus menjadi kelebihan, memaksa anda membaca kod sumber Django), anda perlu memahami fungsi semua pandangan yang datang dengan Django dan apa setiap kaedah pandangan sedang dilakukan. Hanya dengan memahami fungsi pandangan kita boleh melakukan pewarisan yang sesuai dan menulis mixin yang sesuai dalam beberapa operasi yang kompleks. Apabila anda mahir membangun dengan cbv, saya percaya anda akan lebih mengenali kod sumber pandangan Django.
Cadangkan tapak web untuk membantu dalam mempelajari dan membangunkan projek cbv: ccbv. Sangat jelas untuk mempelajari cbv digabungkan dengan kod sumber Django.
Akhir sekali, izinkan saya menambah perpustakaan yang saya panjangkan cbv untuk digunakan untuk perkhidmatan API Anda boleh merujuk kepada cara menulis mixin untuk melengkapkan beberapa fungsi yang kompleks. Sudah tentu, anda juga dialu-alukan untuk menggunakan dss untuk membangunkan antara muka data dengan cepat (tiada pengiklanan, sila serius):
Saya tidak faham apa yang anda ingin tanyakan, tidak kira satu jadual atau berbilang jadual, semuanya berada pada tahap Model, manakala fungsi paparan dan kelas paparan berada pada tahap Paparan. Tidak
Paparan kelas boleh berkongsi beberapa data, tetapi menggunakan fungsi paparan biasa memerlukan menulis lebih banyak kod. Malah, tidak kira apa jenis pandangan, operasi persatuan berbilang jadual boleh dilakukan, tetapi paparan kelas biasanya digunakan untuk antara muka RESTful.
Jika anda boleh membangunkan menggunakan cbv (pandangan berasaskan kelas), cuba jangan gunakan fbv (pandangan berasaskan fungsi). Organisasi pembangunan Django juga mengesyorkan agar semua orang menggunakan cbv untuk pembangunan. Terdapat banyak kelebihan menggunakan cbv Yang paling jelas adalah untuk meningkatkan kecekapan pembangunan Pada asasnya, penambahan, pemadaman, pengubahsuaian dan pertanyaan tidak memerlukan menulis beberapa baris kod untuk dan mewarisinya Ada tambahan Anda hanya perlu menulis sambungan mixin sendiri. Secara peribadi, saya merasakan kecekapan pembangunan telah meningkat lebih daripada 2 kali ganda. Jadi untuk bercakap tentang keburukan (sudah tentu saya fikir ini harus menjadi kelebihan, memaksa anda membaca kod sumber Django), anda perlu memahami fungsi semua pandangan yang datang dengan Django dan apa setiap kaedah pandangan sedang dilakukan. Hanya dengan memahami fungsi pandangan kita boleh melakukan pewarisan yang sesuai dan menulis mixin yang sesuai dalam beberapa operasi yang kompleks. Apabila anda mahir membangun dengan cbv, saya percaya anda akan lebih mengenali kod sumber pandangan Django.
Cadangkan tapak web untuk membantu dalam mempelajari dan membangunkan projek cbv: ccbv. Sangat jelas untuk mempelajari cbv digabungkan dengan kod sumber Django.
Akhir sekali, izinkan saya menambah perpustakaan yang saya panjangkan cbv untuk digunakan untuk perkhidmatan API Anda boleh merujuk kepada cara menulis mixin untuk melengkapkan beberapa fungsi yang kompleks. Sudah tentu, anda juga dialu-alukan untuk menggunakan dss untuk membangunkan antara muka data dengan cepat (tiada pengiklanan, sila serius):
penyeri ringkas django
Saya tidak faham apa yang anda ingin tanyakan, tidak kira satu jadual atau berbilang jadual, semuanya berada pada tahap Model, manakala fungsi paparan dan kelas paparan berada pada tahap Paparan. Tidak
Paparan kelas boleh berkongsi beberapa data, tetapi menggunakan fungsi paparan biasa memerlukan menulis lebih banyak kod. Malah, tidak kira apa jenis pandangan, operasi persatuan berbilang jadual boleh dilakukan, tetapi paparan kelas biasanya digunakan untuk antara muka RESTful.
Cuba gunakan paparan generik kelas untuk projek besar