저는 현재 heroku에서 호스팅되는 뷰와 함께 부트 스트랩과 다양한 플라스크 플러그인을 사용하여 Flask에 응용 프로그램을 설계하고 있습니다. 이 앱은 본질적으로 현대적인 펀치 카드입니다. 직원들은 로그인하고, 근무 시간을 시계와 바깥으로 돌아보고 지난 주, 지난 몇 달 동안 일한 것을보고 그 시간 동안 얼마나 많은 돈을 벌었는지 추정 할 수 있습니다. dB는 텍스트 파일을 통해 관리자에게 내보낼 수 있습니다.Python Flask SQl Alchemy/SQLite 데이터베이스 디자인
나는 연금술을 사용하여 만든 데이터베이스에 사용자 입력을 저장하는 로그인 및 등록 기능을 코딩 할 수있었습니다.
그러나 응용 프로그램의 기본 기능은 내가 고심하고있는 곳입니다. 데이터베이스가별로 좋지 않습니다. 각 사용자는 로그인 한 후 시계를 사용하여 작업 변경/시계 아웃을 시작하고 전일 근무 보고서를 볼 수 있어야합니다.
사용자가 로그인하여 시계를 넣거나 껐다가 시간 객체를 만들어 해당 사용자 나 관리자 이외에 아무도없는 사용자에게 특정 테이블에 저장하도록하는 방법이없는 것 같습니다. 볼 수 있습니다?
내일 코드를 먼저 게시 할 예정입니다 만 요약 내 문제는 다음과 같습니다
내가 로그인 한 사용자를 확인하는 방법을 작동하지 수는 그에게 관련 데이터를 생성/자신이 될 수 없습니다 다른 사용자가 볼 수 있습니다 (동료가 자신의 시간을 볼 필요가없는 것은 분명합니다). 나는 FK를 사용자 ID로 설정하려고 시도했지만 아무런 소용이 없다. 테이블을 연결하는 것처럼 보인다.
저는 heroku에 배포 할 때 내 dB가 잠재적으로 문제를 일으키고 대신 postgresql을 사용하기 때문에 SQLite를 사용합니다.