Yeon93
1k
2019-05-20 13:27:51
20
1148

Django 듀토리얼 부터 벅차면 어떡하죠,,,,,


제가 파이썬 밖에 몰라서 그런가...


장고 공식홈페이지에서 듀토리얼 따라하는데


polls/urls.py여기서부터 막히네요ㅋㅋㅋㅋ


아니 왜 똑같이 설치를 해도, 이 파일이 저는 생성이 안되는건지..


삭세하고 인스톨만 몇 번째인지..


원래 장고가 초보자용이 아닌가요?

다른 공부를 뭘 해야하나요...?

0
0
  • 댓글 20

  • 동대
    1k
    2019-05-20 13:29:00 작성 2019-05-20 13:37:58 수정됨

    Flask는 혹시 사용해보셨나요? 저는 Django보다 Flask가 쉽고 제 스타일이더라구요. 

    실무인지 포폴인지 잘 모르겠는데 포폴이라면 Flask로 구현 후 Django로 재구현 해보는식은 어떨까해서 댓글 달았습니다.

    0
  • Yeon93
    1k
    2019-05-20 13:38:42

    동대 /// 곧 컴퓨터공학과 복수전공을 시작해서, 혼자서 예습겸으로 파이썬 해보고 있습니다!

    자바도 공부해야 하는데 큰일이네요ㅠㅠㅠ

    조언 감사드립니다!

    0
  • 동대
    1k
    2019-05-20 13:46:32

    디비쪽은 어느정도 다룰줄 아시는지요?

    Django 튜토리얼이면 ORM 위주로 데이터베이스 CRUD를 하실텐데 ORM을 사용하시더라도 기본 개념을 꼭 숙지하고 사용하시길 추천드립니다.

    0
  • 자바가기르는고양이톰캣
    274
    2019-05-20 13:46:47

    내가 치는 코드 특: 따라해도 에러남.

    너무 조급해 하지마세요.. 저도 튜토리얼 너무 어렵더라구요..

    0
  • pvkim
    168
    2019-05-20 13:46:53
    장고걸스인가 거기 튜토리얼 한번해보세용
    0
  • who??
    14
    2019-05-20 13:48:07

    polls는 django의 application을 의미하는데요..

    혹시 [python manage.py startapp polls]을 실행시킨 다음에도 polls/ 디렉토리 및 polls/urls.py가 안나타나시나요??

    0
  • Yeon93
    1k
    2019-05-20 13:51:51

    who /// 넵...그래서 제가 임의로 mysite에 있는 urls.py 복사해와서 에딧을 해버린 후에, runserver 하니까 처음에 로켓화면 밖에 안뜨네요..ㅠㅠ


    동대 /// DB 말씀하시는건가요? 그건 아얘 모르는ㅠㅠㅠ혹시 알아야 될 개념이 있을까요?


    pvkim /// 장고걸스 이름은 들어봤는데 해봐야겠네요



    0
  • who??
    14
    2019-05-20 14:01:12

    아에 polls/ 디렉토리도 안나타났다고 하면 아마 manage.py가 현재 디렉토리에 있는지 확인해야할테고.. 디렉토리는 생성되었는데 하위 파일들이 생성이 안되어 있다면 “startapp” 실행뒤에 아마 error 메세지 들이 나왔을텐데.. 그걸 확인해봐야 할 것 같네요.

    0
  • 동대
    1k
    2019-05-20 14:02:01 작성 2019-05-20 14:05:14 수정됨

    Yeon93 

    Django를 사용하실꺼라 아마 자연스럽게 ORM을 사용하실껀데 실무에서 신입들이 ORM으로만 디비를 다뤄봐서 디비 설계를 ORM 코드에 짜기 쉽도록만 구성을 해서 추후 디비 분석을 해보니 영 엉망이더라구요. 

    신입보고 디비 설계부터 다 맞기는거 부터가 잘못되긴 한대 그 신입분과 저는 다른팀에 있었던지라..

    제가 적은거 당장 공부하는데 있어서는 신경쓰시지 마시구요, 그냥 그런게 있었다 정도로 흘려들으신면 괜찮을거 같습니다.

    0
  • shaffron
    3k
    2019-05-20 14:07:34

    django-admin startapp polls를 해야 장고 CLI에서 렉토리와 기본 파일들을 생성해줍니다.

    직접 만드셔도 상관없습니다

    그냥 단순히 디렉토리랑 파일만 만들어주는거지 그이상 그이하도 아닙니다.

    생성한 app을 사용하시려면 settings.py에 INSTALLED_APP 상수에 등록해줘야 합니다.


    초보자 용도인 프레임워크는 없습니다.

    초보자 용도란 정의 자체가 모호하죠. 쓰기 어려운 기능은 없는 프레임워크라 지칭한다면 그건 

    프레임워크가 아닐테니까요.

    특히나 장고는 스스로 배터리팩이라 부를만큼 빌트인 기능이 많은 프레임워크입니다.

    장고는 구조가 정해져있기 때문에 처음 사용방법만 잘 익혀놓으시면 빠르게 기능을 만드실 수 있고

    남이 만든 프로젝트도 빠르게 이해 가능합니다.


    이에 반해 플라스크는 경량 프레임워크로 개발자가 스스로 구조를 만들어나가는 구조이기에 입맛대로 커스터마이징이 가능하지만 반대로 다른사람이 이해하기 힘들다는 단점도 있죠.


    개인적으로는 장고를 더 선호합니다.

    1
  • 주6일근무자
    2k
    2019-05-20 14:10:40 작성 2019-05-20 14:38:51 수정됨

    헬로월드 찍을거면 플라스크, 루비라면 시나트라 하는게 훨 나아요.

    개인적이지만요.

    0
  • Yeon93
    1k
    2019-05-20 14:20:20

    다들 조언 감사드립니다ㅠㅠㅠ

    휴...일단 뭐 따라해보고, 끝낸 후에 다시 한번 질문드려야겠네요.


    9월개강까지 시간이 얼마 없는데, 아직까지 장고도 할 줄 모르니ㅋㅋ

    괜히 복수전공 하나 싶기도 하구요...자바는 언제 할런지ㅎㅎ



    주6일근무자 /// 루비면 Ruby 언어 말씀하시는건가요?

    0
  • Yeon93
    1k
    2019-05-20 14:21:10

    shaffron /// 아 그리고 듀토리얼에 나오는 코드는 전부 파이참 같은 에디터에 쳐서 저장하라는 건가요? 아니면 Shell을 직접 열어서 저장 시키는건가요...???

    0
  • shaffron
    3k
    2019-05-20 14:27:07

    일반적으로 리눅스 bash shell 기준으로 설명되어 있습니다.

    윈도우 개발환경이실 경우 cmd 창 열으셔서 명령이 입력하시면 됩니다.

    커맨드로 따라하기 어려울 경우 그냥 윈도우 디렉토리 열으셔서 새폴더/새파일 만드셔도 전혀 상관없습니다.

    단, __init__.py, urls.py 는 필수적으로 있어야 합니다.

    views.py, models.py 등등은 선택사항입니다.

    0
  • shaffron
    3k
    2019-05-20 14:29:48

    첨언하자면 개인적으로는 처음 배우시는 거라면 장고같이 구조가 확립되어 있는 프레임워크를 

    사용하시는게 더 낫지 않을까 합니다.


    경험많은 프로그래머야 개방된 구조를 선호할 수 있겠지만, 처음 접하시는 분들에겐 뭘 해야할지 모르는

    경우가 다반사거든요.


    오히려 이런 경우엔 이런걸 만들어야 한다! 라고 딱 정의되어 있는 프레임워크가 정확하게 습득하시기 좋을 듯 합니다.


    (장고를 선호하는 제 개인 의견도 양념되어 있으니... 어느정도 필터링해서 들어주세요 ㅋㅋㅋ)

    1
  • 세무사
    394
    2019-05-20 14:35:17

    mysite 에 urls.py 내에 include 또는 path 를 해줘야

    그쪽 polls/urls.py 를 탐색 합니다 ㅎ

    0
  • Yeon93
    1k
    2019-05-20 14:38:29

    세무사 /// 감사드립니다.

    컴퓨터는 맥북을 사용하고 있습니다.


    아! 파이참 같은 에디터가 아니라, 그냥 터미널에서 직접 수정을 하고 해야 하는건가요...???


    감사드립니다ㅠㅠ


    0
  • 7i
    1k
    2019-05-20 16:03:03

    개발은 초보자든 경력자든
    끝없는 장애와 알수없는 오류를 계속 헤쳐아가야만 하는 직업이죠

    문제를 하나 해결하면 또 다른 문제가 생기고 다시 풀어가고 <--- 무한으로 반복되죠
    생각없이 코딩을 할수 있는 시간이 그나마 행복한 개발시간이라고 생각되요

    그나마 장고라는 프레임웍은 생각없이 코딩만 할수 있게끔 해주는 좋은 프레임웍 중에 하나라고 생각됩니다.
    장고가 익숙해지고 손에 익을때까지 계속 모델을 설계하시고 app을 추가해서 만드시길 추천합니다.

    0
  • hukk
    889
    2019-05-20 16:59:22

    초보자일수록 플라스크 비추입니다.

    장고 익숙해지면 정말 느낌이 '다 만든거 내가 쓰는구나' 느낌 받을정도로 웰빙하고 없는게 없습니다.

    초보자일수록 장고와 친해져야됩니다.

    0
  • hukk
    889
    2019-05-20 17:19:33
    그리고 인프런가면 장고강좌 좋은거 있어요 
    0
  • 로그인을 하시면 댓글을 등록할 수 있습니다.