일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- table tag
- Dependency Injection
- DI
- Django column 값 가져오기
- Django 특정 값 가져오기
- Dependency
- Django
- html cell size
- Spring
- html
- html cell
- table cell size
- Today
- Total
목록웹 개발 (73)
emluy 개발 일기
** MTV 패턴 생성 순서 : models.py에 class 정의 -> views.py에서 models.py 정의한 것 바탕으로 data 가져오는 함수 작성 -> templates 에서 보여주기 ** MTV 패턴 작동 순서 : models.py class로 object 만들기 -> urls.py 에서 views,py의 함수 호출 -> views.py에서 함수 실행 -> templates에서 보여줌 한 html에서 다른 html 호출시 models.py class로 object 만들기 -> templates에서 a태그로 url 호출-> urls.py 에서 views,py의 함수 호출 -> views.py에서 함수 실행 전체적인 흐름 보라색 : 만드는 순서 파란색 : pk 흐름 0. 앱 폴더 만들기 (pe..
1. setting5,6의 blog 만들듯이 profile db 만듬 * body 입력한 것의 100자 까지만 보여주는 summary 함수 만듬 2. home.html에 summary 함수 이용해서 100글자 까지만 띄워주기 3. more링크 눌러 줬을 때 100글자만 보여줬던 거 다 보여지게 만들기 : - 다 보여지게 하는 detail.html 하나만 만들고 home.html에 있는 객체들 번호를 이용해 url 생성해주고 계속 detail.html에 보여주기 - 없는 객체 부르면 없다고 404 페이지 띄우기
1. error 난 상황 : class Profile에 name, age, create_data 만들어 준후 makemigrations랑 migrate 해주고 난 뒤 admin 페이지에서 객체 만든 후 -> body field를 새로 추가 **오류 메세지 2. 해결책 - option 2 선택후 -> models.py의 class 의 body의 TextField()에 default='NOT_PROVIDED' 추가해줌 - 아니면 null=True, blank=True 추가해줌 - 아니면 만들었던 객체 삭제한 후에 새로운 field추가 3. error 난 이유 : body field 새로 생성해주기 전에 생성했던 object에서 문제 발생 body field 생기면 이 필드 값은 생성되어있던 object에 새..
0. setting 5에 이어서 1. project에 home.html 만들기, url.py에 path 써주기 2. DB에 저장된 blog 객체 가져오기 (= query set) : views.py에 blog class를 import 해주고 home함수 만들기 3. home.html 에 blog 객체들의 내용(title, body 등)을 나타내기 - 쿼리셋 메소드 이용 **2에서 render함수의 사전형 자료형에서 Key 사용 (blog.all 이나 blog.title 처럼) .all .title .body -> 메소드 결과!!
터미널에 입력 $sudo lsof -t -i tcp:8000 | xargs kill -9 $netstat -ntlp 이것도 안되면 $sudo pkill -f runserver
0. project랑 app만들기 : secondproject (project)랑 blog (app) 만들어줌 1. secondproject의 settings.py에 blog등록 admin페이지 계정 만들기 1. app의 models.py에 class 만들기 ***project의 settings.py에 database = {} 이걸 통해 db바꿀 수도 있음 2. 1에서 만든 Model을 db에 적용 2-1. : python manage.py makemigrations 을 터미널에 입력 2-2. : python manage.py migrate 을 터미널에 입력 3. admin계정 생성하기 : python manage.py createsuperuser 을 터미널에 입력 Username, email, pass..
Setting 3에 이어서 home.html에서 작성한 글 데이터를 result.html로 전송 0. home.html에서 result.html로 전송할 데이터를 담은 form태그의 action에 result.html의 url 넣어줌 1. views.py의 result함수에 home.html의 데이터 받아오는 get 함수 코드 추가 1-1. get함수의 인자에는 home.html에서 받아오는 데이터의 name 적어줌(위 사진에서 textarea의 name 참고) -> 이 가져온 데이터를 변수에 담아줌 1-2. render함수에 세번째 인자 추가 (사전형 객체) : 1-1에서 text로 받은 문자열을 return.html에 full이라는 키값을 가진 사전형 객체로 가져옴 2. return.html에 1-2..
0. setting1 완료 1. app 폴더에 static 폴더 추가 2. static 폴더에 css 폴더 추가 (img나 js 폴더도 나중을 위해 추가) 3. css 폴더에 css파일 추가 4. project 폴더의 settings.py 파일에 다음과 같이 추가 5. html 파일에 다음과 같이 추가 6. 3에서 만든 css 파일에 코드 작성 ============================================= 2,3 번 다른 방법 그에따른 5번 방법