0

두 개의 다른 테이블에서 db 테이블에 영수증 레코드를 생성하는 작은 응용 프로그램을 만들고 싶습니다. 점원이 판매를하고 수표에 여러 항목이 들어있는 식료품 점의 영수증과 매우 흡사하며, 총계와 부분합을 계산하고 데이터베이스에 값을 반환합니다. 저는 현재 3 개의 테이블을 가지고 있습니다 : 티켓 테이블 어디서나 모든 계산 값과 티켓 정보를 삽입하고 싶습니다. 서비스 테이블은 사용 가능한 서비스 인벤토리처럼 작동합니다. 여기에는 각 서비스에 대한 서비스 이름과 가격이 있으며 "계산원"또는 판매 수수료를 계산할 사람 목록이있는 책임 테이블이 있습니다. 계산원을 만들고 편집하고 삭제하는 견해가 있습니다.Django가 영수증을 생성하는 뷰를 만듭니다.

티켓을 만드는 방법은 없습니다. 나는 완전히 잃어 버렸다. 너희들은 내가 뭘 찾아야할지 정확한 경로를 가르쳐 줄 수 있니? 나는 아들을 프로그램하는 법을 배우고 있는데, 가능하다면 이것에 대한 많은 지식이 없다. 전 시스템을 인쇄 할 필요가 없습니다. 나중에이 방식으로 모든 레코드를 저장하고 싶습니다. 나중에 확장하여 판매 된 품목의 보고서를 작성하고 판매 한 사람과 각 판매자가 얼마나 많은 수수료를 지불했는지 나타낼 수 있습니다.

답변

0

티켓 모델 (테이블)의 다른 두 모델 (테이블)에 대한 관계를 만들어야합니다. 다행히도 데이터베이스 테이블 자체에 관계를 만들 필요가 없습니다. django 모델의 외래 키 필드를 사용하여이를 수행하십시오. 당신은 철저하게 개념을 얻기 위해 그것을 여러 번 읽어 들일 필요가 있습니다

Django Models

: 여기에 문서 링크입니다.

+0

이미 있습니다! 내가 가지고있는 Ticket 클래스의 필드 호출은 cashier = models.ForeignKey (Responsible) 및 items.ManyToManyField (Services) – victorR

+0

입니다. 그런 다음 양식을 만들어 사용자로부터 데이터를 가져 왔습니까? 사용자가 데이터를 제출하면 유효성 검사를 수행하고 모델의 객체를 만들 수 있습니다. –

+0

두 테이블을 채우고 편집 할 양식을 만들었습니다. 실종 티켓은 실제 티켓 생성을위한 뷰입니다. – victorR

관련 문제