/ / Какво означава "родово" в Джанго? - django, django-generic-изгледи

Какво означава "родово" в Джанго? - django, django-generic-изгледи

Има толкова много имена с "генерични" в него, т.е. генеричен изглед и т.н. Какво означава това и колко различни са тези от "редовните" възгледи или URL адреси?

Отговори:

2 за отговор № 1

От документите на django:

https://docs.djangoproject.com/en/dev/topics/class-based-views/generic-display/

Генеричните изгледи на Джанго бяха разработени, за да се улеснитази болка. Те възприемат някои общи идоми и модели, които се намират в разработката на изгледите и ги абстрахират, така че можете бързо да пишете общи изгледи на данни, без да е необходимо да пишете твърде много кодове.

Те създадоха за опростяване на процеса на разработване, тъй като много неща са еднакви от проекта до проекта и с тях няма нужда да пишат досадни неща отново и отново.

И "редовните" са гледни точки, които изпълняват вашата бизнес-логика, така че не могат да бъдат общи.


0 за отговор № 2

Документите описват разликата между основния и общите изгледи доста добре:

Изгледите въз основа на базови класове могат да се възприемат катородителски изгледи, които могат да бъдат използвани от тях или наследени от тях. Те може да не предоставят всички необходими за проектите, в който случай има Mixins които разширяват това, което могат да направят изгледите на базата.

Генеричните възгледи на Джанго са изградени от тезибазови изгледи и бяха разработен като пряк път за общи модели на използване, като показване детайлите на обект. Те приемат определени общи идоли и модели намерени за развитие и да ги абстрахирате, така че да можете бързо пишете общи изгледи на данни, без да се налага да се повтаряте.