2013-03-16 1 views
0

관련 질문을 찾았지만 상황에 맞지 않습니다. Here 및 postgresql 문서 here.postgresql에 대한 sqlalchemy 인수 피라미드 프레임 워크의 직렬 기본 키

나는 pyramid (python) 프레임 워크 (OS Ubuntu)에서 postgresql db와 상호 작용하기 위해 sqlalchemy를 사용하고 있습니다.

내 스키마는 models.py 파일로 설명됩니다.

나는에 레코드를 삽입하기 위해 노력하고있어 내 views.py : 내가 널 없음을 제출하지 않거나 빈 (위의 줄에 '키'위치) 위치를두고 싶습니다

cam_event = Event(key,'fileprefix',now,'CAM',outfile, 
        'new fake project','new fake memo') 

posgresql이 그것을 채울 수 있도록 명령을 추가하십시오. 피라미드 백엔드 비트 중 하나에서 "프로그래밍 오류"가 발생하면 그 중 하나를 수행합니다.

+1

귀하의 솔루션을 답변으로 게시 할 수 있습니까? – Tshepang

답변

0

알 수 있습니다. 객체 생성시 primary_key 열을 지정하지 않으려 고 시도했지만 이전 작업의 테이블에 비 순차적 번호가있는 기존 데이터베이스에서는 작동하지 않았습니다. 나는 테이블을 삭제하고 sqlalchemy를 새로 만들었고 primary_key 필드에 대한 값을 제공하지 않고 그냥 시퀀스를 지정하고 postgresql이 넘버링을 처리하도록했습니다.

+0

예, @ Tshepang. – user2139543

관련 문제