전체 글118 [Django] request.data immutable django 에서 request.data의 데이터를 수정하려고 하면 immutable 에러가 발생한다. 위 에러를 해결하기 위해서는 아래의 방법을 사용한다.단순히 request.data 를 사용하고자 하는 경우단순히 request.data 를 가져와서 key를 추가하고자 하는 경우는 아래의 방법으로 쉽게 해결할 수 있을 것이다.아래는 POST의 경우만 체크한 거니 1. copy() 함수 사용data = request.data.copy()data['newKey'] = value2. __setitem__() 함수 사용request.data.__setitem__(newKey, value)DB에 저장 전, request.data 에 key를 추가하고자 하는 경우이 경우는 위의 함수를 사용해서는 해결이 안 될 것.. 2017. 1. 13. git clone 및 pull git clone 서버에서 배포를 하기위해 자신의 저장소를 클론 해야 한다.$ git clone git checkout -b pull 하기 위한 branch명으로 변경한다.$ git checkout -b git pullpull 명령어를 통해 해당 브렌치의 파일들을 가져온다.$ git pull 만약, 위의 방식으로 pull이 되지 않는다면 강제로 가져오는 방식이 있다..ㅎㅎ 아래의 방식을 사용할 경우 git clone만 하고 바로 아래 명령어를 사용하면 된다.$ git reset --hard HEAD$ git pull http://:@ 2017. 1. 2. [Python] 클래스 메소드와 스태틱 메소드 (Class Method and Static Method) Python 의 인스턴스 메소드와 클래스 메소드, 스태틱 메소드에 대해서 아주 잘 설명이 되어있다.큰 차이를 말하면 인스턴스 메소드는 자신의 인스턴스에 대해서만 적용이 되지만 클래스 메소드는 전체 인스터스에 적용이 된다. ---- 나중에 정리할 것 --- http://schoolofweb.net/blog/posts/%ED%8C%8C%EC%9D%B4%EC%8D%AC-oop-part-4-%ED%81%B4%EB%9E%98%EC%8A%A4-%EB%A9%94%EC%86%8C%EB%93%9C%EC%99%80-%EC%8A%A4%ED%83%9C%ED%8B%B1-%EB%A9%94%EC%86%8C%EB%93%9C-class-method-and-static-method/ 2017. 1. 2. [Java] Mybatis INSERT 후에 PK(시퀀스) 가져오기 Java에서 Mybatis generator를 이용해서 Mapper.xml을 자동으로 생성할 수 있다. 하지만 기본적으로 있는 insert()와 insertSelective()를 사용하면 시퀀스값을 가져올 수가 없다.이럴 때는 Mapper.xml을 추가로 구현해 주면 된다.속성값에 대한 자세한 설명은 여기를 참고해주세요.TestMapper.xml DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> ... 쿼리 또는 trim 형태의 key, value 쌍 SELECT currval('seq_test'); 일단 기본적으로 generator에서 만들어진 insertSelec.. 2016. 12. 30. [ReactJS] add component in list 동적으로 리스트 안의 값을 추가하여 보여줘야 하는 경우가 있다. ReactJS 에서는 render() 안의 값을 동적으로 보여주기 위해서는 state 를 이용해야 한다. import React from 'react';import TmpComponent from './TmpComponent'); export default class TestClass extends React.Component { constructor(props) { super(props); this.state = {resultAjax: [],tmpState: [],checked: [] } } componentDidMount() { // Ajax 호출 ...for (..) {checked[i] = false;this.setState({res.. 2016. 12. 29. [ECMAScript6] get max number in list 리스트에서 가장 큰 값을 가져오기 위해서는 Math 함수를 이용하면 쉽게 구현할 수 있다. // in ECMAScript6 let max = Math.max(...arr); 2016. 12. 28. [Django] settings 파일에 선언한 값 가져오기 API 호출을 위한 HOST같은 공통적인 변수는 settings 파일에 변수를 지정하여 나중에 값이 바뀌어도 이 값을 사용한 곳의 코드를 전부 바꾸지 않도록 개발해야 한다. # in settings.pyTMP_HOST = '127.0.0.1' 만약 settings.py(또는 dev.py 등) 파일에 위의 변수를 선언해 놨다면 값을 가져올 때는 아래와 같이 가져올 수 있다. # in views.py (변수 값을 사용하기 위한 파일)from django.conf import settings TMP_HOST = getattr(settings, 'TMP_HOST', 'localhost') 위와 같이 getattr() 함수로 가져온 모듈 안에서는 TMP_HOST 변수로 settings.py 안에서 지정한 값을 사.. 2016. 12. 28. [Django] tuple' object has no attribute '_meta' Django 를 사용하여 만든 API 호출 시에 아래와 같은 에러가 발생한 적 있다. Error message: tuple' object has no attribute '_meta' 원인은.. 어이 없었지만 serializer 에서 model 명 옆에 ',(콤마)'가 있어서 나는 에러였다. class UserSerializer(serializers.ModelSerializer): profile = ProfileSerializer() class Meta: model = User, fields = ('username', 'email', 'profile') 위의 예제처럼 Meta 클래스 안에서 User 모델 옆에 , 를 찍어줘서 발생하는 에러였다. 즉 tuple 오브젝트를 지원안한다는 얘기이다. 2016. 12. 22. 이전 1 ··· 5 6 7 8 9 10 11 ··· 15 다음