λͺ¨λ λ³΄κΈ°κ° μ΄λ―Έ μννκ² μλνλ€λ μ¬μ€μ κ°μν λ μ΄ μμ€μμ μ½λλ₯Ό 리ν©ν λ§νλ €λ©΄ μμ²λ μμ μμ μ΄ νμν©λλ€. κ·Έλ¬λ μ΄κ²μ μ€μ μ½λμ μμ μ€μ¬μΌ νκ³ νλ‘μ νΈ κ°λ°μμ λ³΄λ€ μ€μ μ μ΄κ³ λ°λμ§ν λ°©μμ ꡬνν΄μΌ ν©λλ€.
μ΄ μμ μ νλ μ¬λμ΄ μμ΅λκΉ?
μλ νμΈμ @anweshknayak μ§κΈμ μλλλ€. μ΄ μμ μ κ΄μ¬μ΄ μμ΅λκΉ?
@sebastian-code λ€ λ§μ΅λλ€. μ΄ νλ‘μ νΈλ₯Ό μ€μ νκ² μ΅λλ€. μ΄λ€ μ§λ¬Έμ΄λ λ¬Όμ΄λ³Όκ²
μ’μ @anweshknayak , μ΅μ μ λ€ν΄ λμλλ¦¬κ² μ΅λλ€.
@sebastian-code μ±λ§λ€ PRμ λ€λ₯΄κ² ν΄μΌ νλμ?
μλ νμΈμ @anweshknayak κ°μ₯ μ’μ λ°©λ²μ΄λΌκ³ μκ°ν©λλ€.
@sebastian-code μ΄λ€ μ’
λ₯μ 보기λ₯Ό μ¬μ©ν μ§ ννΈλ₯Ό μ€ μ μμ΅λκΉ? ( https://ccbv.co.uk/ ) DetailView λλ ListView λ₯Ό μ¬μ©ν μ μλ€κ³ μκ°ν©λκΉ?
μ¬κΈ°μμ μμ(https://github.com/vitorfs/bootcamp/blob/master/bootcamp/activities/views.py#L10)
μλ νμΈμ @anweshknayak κ°μ²΄(μλ¦Ό) λͺ©λ‘μ΄λ―λ‘ ListViewμμ μμνλ κ²μ΄ μ¬λ°λ₯Έ μ κ·Ό λ°©μμ΄ λ κ²μ λλ€. λν κΈ°λ³Έ LogginRequired λ―Ήμ€μΈμμ λ·°λ‘ μμνλ κ²μ μμ§ λ§μμμ€.
@sebastian-code, λͺ¨λ 보기λ₯Ό cbvλ‘ λ€μ μμ±νμκ² μ΅λκΉ?
κΈμμ, @tamirOK CBVλ μ£Όλ‘ μ₯ν©ν¨μ μ€μ΄κ³ _DRY_μ κ²½μ°λ₯Ό νΌνλ κ²μ λͺ©νλ‘ νλ κ²μ μλλλ€. λ°λΌμ μ΄λ€ κ²½μ°μλ κΈ°λ₯μ κ΄μ μ κ°λ κ²μ΄ λ ν©λ¦¬μ μ΄κ³ λΆνμν μμ μ νΌνκΈ° μν΄ λ Όλ¦¬λ₯Ό μ μ©ν΄μΌ νλ κ²½μ°λ³΄λ€ μμν©λλ€. λλ λΉμ μκ² κ·Έκ²μ 맑기λ κ²λ³΄λ€ λΉμ μ΄ νλ‘μ νΈμ 무μΈκ°λ₯Όμ£Όκ³ μΆμμ§ λ§ν κ²μ λλ€.
λμμ μ£Όμλ©΄ κ°μ¬νκ² μ΅λλ€.
κ·Έλ¬λ ν μ€νΈλ₯Ό μΆκ°νλ κ²μ μμ§ λ§μμμ€. λͺ©ν μ€ νλλ μ μ© λΉμ¨μ λμ΄λ κ²μ λλ€.
μ΄ λ¬Έμ λ₯Ό λ«λ κ²μ κ΄λ²μνκ³ κ΅¬μ²΄μ μ΄μ§ μμ λμμ΄ λμ§ μμ΅λλ€. κ·Έλ¦¬κ³ λͺ©νλ μ΄λ―Έ #66μ ν¬ν¨λμ΄ μμΌλ―λ‘ κ³μν΄μ λ°λΌκ° μ μμ΅λλ€.