Django

    1.Flask 웹 서버 구축 시작

    1.Flask 웹 서버 구축 시작

    1. Flask 웹 서버 구축 시작 flask는 Python으로 아주 적은 코드로도 Backend WAS 서버를 생성 할 수 있는 훌륭한 framework입니다. Backend 서버를 생성하는 다른 framework 를 경험해 보셨을 경우 아시겠지만 기본적으로 지원되는 기능이 아주 많습니다. 그렇기 때문에 잘 이용해서 편리하게 사용이 가능하기 때문에 좋습니다. 다만 이러한 기능이 구현이 되어 있다는 것은 독이 될 수도 있습니다 무슨 이유가 있을까요? Django를 보자면 ..... 구현되어 있는 틀로 인해 수정해서 사용하고 싶어도 쉽지 않다. 나에게는 필요 없는 기능도 꾸역꾸역 다 포함되어 있다. 엄청 크게 차이는 발생하지 않겠지만 확실히 flask 보다는 무거운 느낌일 것입니다. 이에 반해 flask는..

    Django 테이블 명명 규칙

    장고의 테이블 이름 명명 규칙 ORM 기반의 데이터베이스를 사용하는 장고는 테이블 명을 지정하지 않을 경우 해당 App의 이름과 class 명칭으로 테이블을 자동 생성한다. 고로 장고의 테이블 이름의 기본 구조는 AppName_ClassName 이다. 예시 [ AppName_ClassName ] - AppName = ‘BookStore’ - ClassName = ‘Book’ → db_table = 'bookstore_book' db_table 명칭의 지정은 class Meta에서 설정한다. from django.db import models class BookStore(models.Model): content = models.CharField(max_length=30) class Meta: db_tabl..

    에러, CommandError: 'mysite' conflicts with the name of an existing Python module and cannot be used as a project name. Please try another name.

    에러, CommandError: 'mysite' conflicts with the name of an existing Python module and cannot be used as a project name. Please try another name.

    Django startproject used as a project name Error 문제 이 문제가 발생한 이유는 이전에 장고 튜토리얼을 따라 했었습니다. 그런데 다른 폴더에 가서 동일하게 django-admin startproject mysite를 입력했는데 안되네요?? 이전에 분명히 잘 만들어졌는데 .....? 지금 있는 폴더에 분명히 mysite 없는데?? 아무리 찾아봐도 분명히 없습니다..... 갓구글에 쳐봐도 같은 문제가 없었습니다. 해결방법 갑자기 문득 생각나서 설마...? 하고 Django가 설치된 폴더를 확인해보니 mysite가 있더군요 startproject에서 비교한 프로젝트 이름이 django 폴더에 존재하는 폴더였네요 ....... 제거 후 다른 폴더에서 django-admin ..