[초보질문] 이제 그만 하고 일단 자렵니다. 머리가 너무 아프네요. 이거땜시..  A,

 
Jang Dongmin

[초보질문] 이제 그만 하고 일단 자렵니다. 머리가 너무 아프네요. 이거땜시..

A, B라는 사람이 각각 회비를 냅니다. 근데 그 회비 종류가 P, Q 입니다.
입력을 끝내고 회비 종류별로 낸 사람과 낸 회비를 화면에 보이고 싶습니다.

모델은 Person, Money_P, Money_Q 이고
Person에는 name이라는 속성이
Money_P, Money_Q 에는 money라는 속성이 있으며
Money_P, Money_Q는 Person과 ForeignKey로 연결되어 있습니다.

views.py에서
person=Person.objects.all()
money_p=Money_P.objects.all()
money_q=Money_Q.objects.all() 로 받아
result.html로 render_to_response 했습니다.

#result.html

money_p

{% if person and money_p %}

    {% for person in person %}

  1. {{ person.name }} : {{ money_p.money }}
  2. {% endfor %}

{% endif %}

money_q

{% if person and money_q %}

    {% for person in person %}

  1. {{ person.name }} : {{ money_q.money }}
  2. {% endfor %}

{% endif %}

1. 이렇게 하면 왜~ 안되는 걸까요. person.name만 뜨고 money_p.money에는 아무것도 안뜨는 이유가 뭘까요?

2. 총 금액을 합해서 보여주는 함수가 있나요? 구현은요?

머리가 아파 오늘은 그냥 잘랍니다. 장고 미워요.. 잘 부탁드려요. 꾸벅^^

  • Jang Dongmin

    결국 {% for %}에 쓴 것만 보여진다는 것인데.. for 밖으로는 못나가나 보죠??

    Eunchong Yu

    join이 필요한 시점이군요. 일단 쿼리를 저렇게 치면 안 됩니다.

    Taeho Kim

    person은 따로 가져오실 필요 없구요. {% for p in money_p %}{{ p.person.name }} : {{ p.money }}{% endfor %} 처럼 하시면 됩니다.

    Taeho Kim

    그리고, 보통 루프를 돌 때는 리스트의 변수명은 복수로 짓고 각 원소의 변수명은 단수로 짓는 것이 원칙입니다. 여기서는 Person의 리스트를 people로, 각 Person을 person 변수에 넣는 것이 좋겠죠.

    Taeho Kim

    그렇기 때문에 money_p.money는 의미가 없는 표현식이 되겠죠 (money는 Money_P에 들어있는 것이지 Money_P의 집합에 들어있는 것이 아니니까요.) 집합과 원소를 구분해서 생각하시면 좀 쉬워지실 것 같습니다.

    Jang Dongmin

    Taeho Kim 님 comment를 공부중입니다 ㅠㅠ Eunchong Yu님도 매번 고맙습니다.

    Jang Dongmin

    Taeho Kim 님 코딩대로 따라했더니 됩니다^^ 그리고 그걸로 한참 공부했네요. 조금이나마 알 것 같습니다. Thanks a lot 입니다.ㅎㅎ

https://plus.google.com/111933309665296903652/post

 
김슬

정신이 없어서 링크만 툭 던지고 갑니다.

django 와 함께 사용하면 좋은 오픈소스 앱 5개와 사용법. (south, fabric

 
Kyungmin Lee

django 와 함께 사용하면 좋은 오픈소스 앱 5개와 사용법.
(south, fabric, django compressor, tastypie, easy thumnails)

  • Jung Kyoung Up

    정말 컴프레싱은 바로 적용해봐야겠어요. 좋은 정보 감사합니다.

    Woojing Seok

    css js 컴프레싱과 비슷한 기능이 예전 XE 에도 옵션으로 있었다가 어떤이유로 사라진걸로 아는데 혹시 기억 나시는분 있으신가요?

    Eunchong Yu

    XE의 컴프레싱은 아예 모든 CSS를 하나의 파일로 합치는 거였을 텐데, 그러려면 CSS끼리 import를 하거나 이미지를 링크할 때 상대경로 문제가 생겼던 걸로 기억합니다.

함 읽어들보세요.. 잘 쓰여진 소설책입니다.. 제로데이 뭔뜻인지는 알고있겠죠. http

 
Park Jong Pil

함 읽어들보세요.. 잘 쓰여진 소설책입니다..
제로데이 뭔뜻인지는 알고있겠죠.

http://www.yes24.com/24/Goods/6136871?Acode=101

한참 전에 리뷰도 끝난 『Python Essential Reference』의 교정을 드디어

 
김승호

한참 전에 리뷰도 끝난 『Python Essential Reference』의 교정을 드디어 마쳤습니다.
어제는 하루 종일 코드 들여쓰기만 맞추었고요. 헥헥;;;

오늘은 제목 회의를 했는데 『파이썬 완벽 가이드』로 하려고 합니다.
분량은 무려 860쪽 정도!! (그래서 가격도 42,000원… 좀 비싸죠… ㅠㅠ)

앞으로 최소 한 달 혹은 두 달 정도면 책이 나올 겁니다. (인덱스가 좀 많아서…;;)
파이썬 개발자의 책꽂이에 꽂혀 있어야 할 책이 되었으면 하는 바람입니다. ㅎㅎ

  • 김범준

    구매 예약 합니다. 꾹 !!

    Jeffrey Park

    좀더 싸게 하는게 시장성이 있지 않을까요? 원서락 가격차이가 별로 없네요…

    SeokMin Lee

    와! 책이 하도 안나와서, 오늘 인사이트에 문의를 넣었는데… 여기서 이런 소식을 듣다니요. ㅎㅎ 우연치고는 재밌네요.

    Park Jong Pil

    음 왠지 책장한곳에 있어야 될것같은 느낌.

    Lee Jun Haeng

    우와…4…

    Roger Smith

    eBook 으로 나올 예정은 없… 겠죠? ㅠㅠ

    김범준

    eBook eBook eBook.. 참 좋을텐데 말이죠 ^^

    김승호

    ebook… 건의는 해볼게요~ ㅠㅠ

    Jang Dongmin

    쌩초보인 저도 일단 사렵니다. 아싸~ 꽂아두면 일단 뿌듯할 것 같네요 ㅋ
    파이썬 책 수집도 나름 재밌..ㅠㅠ

    김승호

    가격은… 두께가 좀 나옵니다. 860쪽 정도라서… (예전 Django 책의 네 배 정도 되겠네요. ㅡㅡ;)

3개의 Float 가 항상 같이 있는 필드 값을 어떻게 모델에 반영하는게 좋을까요? 지금

 
Seil Oh

3개의 Float 가 항상 같이 있는 필드 값을 어떻게 모델에 반영하는게 좋을까요? 지금 생각나는건 CharField로 저장하고 불러올때 type conversion을 하는 거랑 custom field를 만드는 것으로 보이는데, 혹시 더 좋은 방법이 있을까요?

  • Kwon-Han Bae

    http://stackoverflow.com/questions/3397400/django-model-field-for-storing-a-list-of-floats

    Taeho Kim

    그냥 필드를 3개 만들면 안되는 이유가 있으신가요?

    Seil Oh

    Kwon-Han Bae님 감사합니다. 아직 검색스킬이 부족한가 봅니다. ㅜㅜ Taeho Kim님 항상 같이 써야만 3가지여서 뷰나 템플릿을 만들때 좀 더 편하게 하려고 했는데, 성능을 고려하면 3가지로 놓고 쓰는게 더 나을것 같다는 결론이 나네요. 감사합니다.

    Taeho Kim

    getter/setter를 만드시면 좀더 편하게 쓰실 수 있을 것 같습니다. property 데코레이터를 이용하면 더 좋구요.

    Seil Oh

    안그래도 그런게 있겠다 싶어 찾아보려고 했는데 데코레이터로도 있었군요. 감사합니다!

http://twitter.com/d3m3vilurr/status/1627959170979

 
Chinseok Lee

ㅎㅎ 좋네요.