wafflestudio / seminar-2020

2020 Rookies 세미나
28 stars 50 forks source link

user name 및 download_survey #86

Open whiteruby02 opened 3 years ago

whiteruby02 commented 3 years ago

4번에서 user name이 과제에서는 waffle-backend라고 되어 있지만 아래 그림과 같이 -를 name에 쓸수 없어 waffle_backend라고 user 이름을 짓고, settings.py에서 다음과 같이 waffle_backend라고 임의로 바꾸어 migration 했습니다. mysql no name databases 이렇게 이름을 임의로 해도 되는지 여쭙고 싶고

download-survey

4번을 끝내고 바로 5번을 넘어갔는데, 5번에서는 download_survey command가 이미 들어가있다고 되어 있는데, 없습니다...

command 관련하여 구글링해보고 장고 문서도 읽었는데, download_survey command가 어느 경로로 미리 깔려있게 되는건지에 대해서는 여전히 잘 모르겠습니다ㅠ

구글링 팁을 주셔도 감사하겠습니다:)

shinhyuk-choi commented 3 years ago

waffle-backend ‘’로 감싸 보셔요!

cs71107 commented 3 years ago

'waffle-backend' 와 같이 감싸보세요. 저도 이것만 고쳤는데도 성공했습니다..

whiteruby02 commented 3 years ago

'waffle-backend'로 고쳤는데도 여전히 download_survey는 보이지 않네요ㅠㅠㅠ 혹시 성공하셨다는게 download_survey 에 성공하신건가요...?

shinhyuk-choi commented 3 years ago

'waffle-backend' 이거는 user name이 안된다 하신거에 대한 답만 드린거구

download_survey는 별개의 문제로 생각됩니다

waffle_backend/survey/management/commands/ 경로에 download_survey.py 파일 확인해보셨나요?

image

whiteruby02 commented 3 years ago

음... 제가 지금 저런 파일을 못 찾고 있는데... installed app 이 파일이 제가 migrate 진행한 파일인데 migrate는 성공 했었는데, 뭔갈 제가 빼먹은걸까요..?

davin111 commented 3 years ago

@whiteruby02 waffle_backend도 아닌 waffle인 것을 보니, 뭔가 직접 새로운 프로젝트를 만들거나 수동으로 파일을 다르게 옮기셨거나 한 거 같은데요. https://github.com/wafflestudio/rookies/issues/82#issuecomment-685793703 이 내용과 과제의 주의사항, 제출 방식 등 스펙을 잘 읽고 따라해주세요. 그리고 일반적으로 migrate는 framework를 통해 db에 table와 column의 추가나 변경을 할 때, 아니면 서로 다른 db나 table 간에 데이터를 대규모 이동시킬 때 사용하는 말이긴 합니다!

그리고 dbms에 유저를 생성하신 것은, Django 프레임워크에서 python manage.py help 를 통해 현재 해당 프로젝트의 커맨드들을 출력하는 일과는 아무런 관련이 없습니다. db는 db대로, 서버는 서버대로입니다! command 자체는 특히나 db와 무관히 철저히 python 코드로 이뤄진 영역이구요.

shinhyuk-choi commented 3 years ago

@whiteruby02 과제에서 제공하는 파일들을 안쓰신거 같습니다!

davin111 commented 3 years ago

그리고 원래 MySQL에서 CREATE USER할 때 기본 문법이 username을 ‘’으로 감싸는 것이라 할 수 있습니다. 사소한 것도 중요합니다!

whiteruby02 commented 3 years ago

아아 제가 놓쳤네요 ㅠㅠ 설명 들으니 명확해졌습니다. 감사합니다:)