목록전체 글 (32)
개발 공부
{{ menu1.menuName }} {{ menu1.price }} view class upload(APIView): def post(self, request): menuName = request.data.get("menuName") price = request.data.get("price") print(menuName) print(price) basket.objects.create(menuName=menuName, price=price) return Response(status=200) url path('menu/upload',upload.as_view()),

sale_list = sale.objects.values('menu_id').filter(gender__exact='male', age__range=(20, 29)).annotate( num_menu_id=Count('menu_id')).order_by('-num_menu_id') 위의 코드는 select menu_id, count(menu_id) from menu_sale where gender='male' and age>=20 and age

이전에 python manage.py startapp menu(앱이름) 위 명령어를 통해 만든 폴더에 자동으로 소스들이 생성되는데 이 중 models.py와 views.py를 사용한다 - models.py에서 위와 같이 코드를 작성해 준뒤 python manage.py makemigrations python manage.py migrate 위 두 명령어를 통해 class Menu모델은 DB에서 Menu테이블로 만든다 1. makemigrations : 만든 models.py를 DB에 반영하기 위한 스크립트를 작성하는 명령어 2. migrate : 위 명령어를 통해 만들어진 스크립트를 실행하는 명령어 명령어 실행 시 오른쪽을 통해 DB를 볼 수 있다 기본 제공하는 SQLite를 사용해서 저기서 사용하는 D..
DB와 연결 content앱 models.py에서 class Feed(models.Model): content = models.TextField() image = models.TextField() profile_image = models.TextField() user_id = models.TextField() like_count = models.IntegerField() 위와같이 선언해두고 python manage.py makemigrations 터미널에서 python manage.py makemigrations를 하면 장고 프레임워크에서 자동으로 models에 선언한 class를 찾아 DB로 만들려는 작업을 한다. python manage.py migrate 이후 python manage.py migr..
매장 포장 프로젝트로 키오스크 만들 때 매장과 포장 선택 div만들때 모습이다 url 매핑에 name 옵션을 사용해 별칭을 이용해 링크를 건 모습임 OnClick=location.href="{% url 'main' %}" div자체에에 위의 옵션으로 링크를 걸었음 text-align : center; line-height : 480px; 위의 옵션을 통해 글자를 중앙에 정렬함
def face(): gender = "male" age = 26 return (name, age) face_data = face() print(face_data[0]) # Output: male print(face_data[1]) # Output: 26 위와같이 함수 종료 시 필요한 변수들을 tuple, list, dict형태로 반환해서 사용가능! def face(): gender = "male" age = 26 return (name, age) face_gender, face_age = face() print(face_gender) # Output: male print(face_age) # Output: 26 위가 더 일반적인 방법!

유튜버 개발자_마이쮸님의 영상강의를 따라 공부하는 중입니다. 가상환경 파이썬 - 사용할 수 있는 패키지가 많음 - 각 프로젝트 환경(가상환경)마다 필요한 패키지를 그 가상환경에 설치함 MVT모델 장고는 mvt모델로... model, - (회원: id,pw,이름,email 등 >> 모델을 정하는 것) veiw, - 컨트롤러 역할(데이터 처리) template - 화면 보여주는 역할(html, css 등 관리) http://127.0.0.1:8000/ IP주소 127.0.0.1 - local host 컴퓨터가 이러한 IP로 신호를 보낼 시 다시 자기자신에게 돌아오게하는...(각자의 컴퓨터마다 다름) 8000 : 포트번호 장고에 내가 만든 페이지를 띄우기 1. html파일 만들기 templates => new..
지금까지 정렬을 for문으로 구현을 해왔지만,,, 헤더를 사용해 sort(begin, end) 를 이용해 오름차순 정렬 가능! int arr[10] ={ 1, 3, 5, 7, 9, 2,4 ,6,8, 0}; sort(arr, arr+10, (desc => 내림차순 가능)); 순열 : 서로 다른 n개의 원소에서 r개를 중복없이 순서에 상관 있게 선택, 나열하는 것 next_permutation, prev_permutation (이전순열) string num; cin >> N; num = stoi(N); s = "impossible"; while (next_permutation(N.begin(), N.end())) // 순열 출력 { if (stoi(N) % num == 0) { s = "possible"; ..
헤더함수는 compare함수 - 문자열 비교 compare함수는 문자열이 같은면 0, 작으면 음수, 크면 양수를 리턴함 string1, string2가 있을때 1) 문자열 비교 string1.compare(string2); 2)부분 문자열 비교_1 string1.compare(2,4,string2); string1이 xxequl이라면 index 2에서 4개에 해당하는 문자열을 string2와 비교 2)부분 문자열 비교_1 string1.compare(2, 4, string2, 0, 4); string1이 xxequl이고, string2가 equlxx이면 string1의 index 2에서4개에 해당하는 문자열을 string2의 index 0에서 4개에 해당하는 문자열을 비교 * 문자열의 패턴을 찾아 출력하..