Django 에서 Form validation시 clean_xxx 호출관련해서 이상한점을

 
JeongWoo Choi

Django 에서 Form validation시 clean_xxx 호출관련해서 이상한점을 발견해서 관련해서 질문을 드립니다.

아래 gist같이 매우 간단한 테스트 코드를 작성해봤습니다,

test를 돌리면 clean_img()는 호출이 안되고 clean_name()만 호출이 되어 ‘name’만 화면에 출력이 됩니다.

제가 놓친것이 있는 걸까요?

조언 부탁드립니다.

  • Suchan An

    올려주신 예제에서는 field 명은 img 라고 되어있고, 테스트에서는 image 라고 되어있는데 그것때문이 아닐까요?

    JeongWoo Choi

    안수찬 (Suchan An) 에고. 실수ㅠ. 둘다 ‘img’라고 하고 테스트했는데 코드를 잘못올렸네ㅠ 문제는 여전하넹 ㅠ_ㅠ (migrate도 명확히 되었는데 말이지)

    Chinseok Lee

    모델/폼 코드는 이상이 없습니다.

    해당 테스트 함수가 호출이 안 되었거나, is_valid() 가 호출이 안 된듯 합니다.

Advertisements

django abstract model testing 방법입니다

 
Kwon-Han Bae

django abstract model testing 방법입니다

crontab 관련해서 질문이 몇가지 있습니다. */1 * * * * source /ho

 
DongHyeok Lee

crontab 관련해서 질문이 몇가지 있습니다.

*/1 * * * * source /home/ubuntu/Env/venv/bin/activate && python /home/ubuntu/my_app/manage.py runcrons “blogs.schedule_program”

이런식으로 crontab을 설정했습니다.
(제가 사용한 django – crontab 라이브러리는 https://github.com/Tivix/django-cron 입니다.)

그리고
(http://yisangwook.tumblr.com/post/44200400595/aws-ec2-ubuntu-에서-crontab-timezone-설정) 여기 블로그 게시글을 참고해서 타임존이 다른거를 캐치해서 타임존도 ‘아시아/서울’로 바꿨습니다.

그리고 /var/log/syslog에서 해당 cron이 돌아가고 있는 것도 확인했습니다.

하지만 여전히 장고에서 체크를 해봤지만, 스크립트가 돌지는 않더군요….ㅠㅠ
어떻게 해결해야 하는지 조언 부탁드립니다 ㅠㅠ

썸머노트 를 사용해서 게시판을 만들었습니다. 그리고 admin에서 textfield부분을

 
DongHyeok Lee

썸머노트 를 사용해서 게시판을 만들었습니다. 그리고 admin에서 textfield부분을 썸머노트로 바꾸려고 하는데,

로컬에서 돌리니까, 계속 메인 페이지가 아이프레임 형태로 나오네용….

admin.py에 해당 model과 함께 SummernoteModelAdmin를 추가했는데 말이죠…..

로컬에서 돌려서 그런건가요?!

  • DongHyeok Lee

    해결했습니다!
    조금있다가 업로드하겠습니다

    DongHyeok Lee

    이런식으로 추가해주니 적용되었습니다.

[그룹의 취지와 맞지 않을 시 빠르게 삭제하겠습니다.] 안녕하세요 :) 공개SW개발자La

 
Ji Seon Stella Jeong

[그룹의 취지와 맞지 않을 시 빠르게 삭제하겠습니다.]

안녕하세요 🙂
공개SW개발자Lab(KOSSLab)에서 KOSSCON 2016에 Django그룹 여러분을 초대합니다!

https://kosscon.kr/register/dm1

일시 : 2016. 11. 10.(목) 10:00 ~ 18:00
장소 : 삼성동 코엑스 컨퍼런스룸(남) 301, 307, 308호

모바일, 플랫폼, 웹, 앱, 커널, IoT 등 여러 분야의 오픈소스소프트웨어 개발자들과 한 자리에 모여 네트워킹 할 수 있는 컨퍼런스입니다.
올해는 특별히 튜토리얼 세션을 12개로 늘려 개발자분들과 함께 직접 오픈소스를 배워볼 수 있는 기회를 많이 마련했구요, 16개의 발표 세션도 다양하게 구성되어 있답니다.

본 컨퍼런스는 100% 무료로 진행되며 참가자를 위한 다양한 사은품과 경품 추첨 시간, 맛있는 식사도 준비되어 있으니 오픈소스 생태계에 관심이 있는 모든 분들의 많은 참여 부탁드립니다.

* KOSSCON 2016 홈페이지 *
https://kosscon.kr/

안녕하세요 오랜만에 들립니다. 다름이 아니라 장고를 이용해서 웹게임… 그러니까 텍스트

 
Deni Park

안녕하세요 오랜만에 들립니다.

다름이 아니라 장고를 이용해서 웹게임… 그러니까 텍스트 기반 게임을 만들어보려고 합니다. 그런데 딴것도 헤매는 도중이지만

인벤토리를 처리해야 하는데 배열을 쓸까 생각중입니다.

헌데 장고 모델 중에 배열을 쓸만한게 있을까요

일단은 스택오버플로우나 장고 본홈이나 둘다 찾아보고 있긴한데

혹시 여기에 먼저 구현하신분이 있다면 먼저 지혜를! 빌려주시길!

싹싹 빌어볼게요!

안녕하세요. 궁금한점이 있습니다. 1. 보통 Django Project 시작할 때, da

 
JeongWoo Choi

안녕하세요. 궁금한점이 있습니다.

1. 보통 Django Project 시작할 때, database를 postgreSQL로 세팅하고 작업하시나요? 아니면 그냥 default인 sqlite3 쓰시다가 나중에 변경하시나요?

2. 중간에 sqlite3 -> postgreSQL로 바꾸니까, functional test(selenium)이 제대로 동작이 안하는데, (정확히는 javascript가 동작이 안하네요;)
postgreSQL 세팅 전 commit에서는 다 functional test가 다 통과인데, posgreSQL로 바꾸자마자 jquery(ajax) 때문에 fail이 나네요.
db문제랑 관련이 있을까요?

  • 공대영

    보통 나중에 사용할 db로 설정합니다. 중간에 db를 바꿨을때 orm이 모든것을 조화롭게는 못해줍니다. 아마 그 함수문제도 ajax에서 콜할때 db처리 문제인것 같습니다.

    강명서

    1. 저는 처음부터 정해놓고 하는 편입니다.

    2. 자세한 건 프로젝트를 봐야알겠지만 관련 없을 가능성이 커 보입니다.

    Chinseok Lee

    1. 개발 단계에서도 같은 db 를 선택하는 것이 좋습니다. db 마다 처리나 생성되는 쿼리가 다르기 때문에 같은 db를 선택하는 것이, 실서비스에서 생길 X을 미리 밟을 수 있어서 좋습니다.

    2. javascript 와 db 는 전혀 상관이 없습니다 .작성하신 코드에서 오류가 있을 듯 하네요.

    박영록

    1. 저는 연간 django 프로젝트를 10개씩 만들어야 하다보니 귀찮아서 로컬에서는 그냥 sqlite 기본값 그대로 씁니다. 생각보다 sqlite3와 postgres의 차이 때문에 고생하는 일은 거의 없습니다. sqlite3에서 가끔 안되는 쿼리들이 있지만, 그건 어차피 개발 단계에서 알게 되는 것이고, sqlite3에서는 되는데 postgres에서 뭔가 안되는 경우는 django ORM을 쓰는 범위 내에서는 드뭅니다.

    개발에 대한 관념의 차이도 있겠죠. 저는 “문제가 안 생기게 하자”보다는 “편한 방법을 쓰고, 문제가 생기면 고치자”의 입장인지라, 개발에 손가락 하나라도 덜 움직이는 게 안전한 것보다 더 중요하다고 봅니다.

    2. DB의 차이보다는 DB에 들어가 있는 데이터의 차이 때문일 가능성이 높겠죠. fixture를 점검해보시는 게 좋을 듯. 물론, 데이터와 상관 없이 functional test는 통과하게 작성하는 것이 좋습니다만…