Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
Tags
- 보기 편하라고 만든
- Ubuntu 20.04
- id # tr # 환경변수
- Virtual Box 7.0.6
- 8기
- 백준 #baekjoon # 2563
- 웹/모바일
- 후기
- 네이버
- 네이버 부스트 코스
- 운영체제론
- 부스트캠프
Archives
- Today
- Total
Miner
장고 Instagram clone #4 본문
1. instagram 폴더 속에 templates 폴더 생성, templates 폴더 속에 instagram 폴더 생성
2. settings.py 에 TEMPLATES 의 경로를 등록한다.
3. templates/instagram 에 main.html 작성
※ Alt + Enter 누르면 자동 import 된다
- settings.py / InstalledAPP 에 App 이름 써주기 -> 안하면 migration 이 안됨
4.
부트스트랩 다운로드
부트스트랩 스타터 템플릿을 활용 <https://getbootstrap.kr/docs/5.0/getting-started/introduction/>
main.html 에 스타터 템플릿 추가
네비게이션 바에 대한 정보를 찾아 main.html에 추가
ctrl + alt + l -> 코드 균형 맞추기
프론트 코드를 main.html 에 구성하기
https://cholol.tistory.com/547
5. 모델을 관리하기 위한 APP "content" 만들기
모델에
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 migrate
sqlite3 을 통해 내용을 기입해 데이터를 저장한다.
html 에 context를 넣으면
html 속에서 {% %} 를 통해 파싱되어 랜더링한다.
for 문을 통해 피드로 기록된 데이터가 디자인, 랜더링 되어 나오게 됨( 수에 관계없이 )
6. 모달 창
모달 과 팝업의 차이
팝업은 새로운 URL을 생성해서 올리는 거고 모달은 URL 없이 진행하는 것
모달은 해당 화면을 그냥 지나칠 수 없음 뭐라도 눌러야 됨
'Django' 카테고리의 다른 글
User모델 커스터마이즈하기 (0) | 2023.11.29 |
---|---|
Vue.js - Django 연동 웹 프로그래밍(1) (1) | 2023.11.27 |
장고 Instagram clone #3 앱 생성, 간단한 결과띄우기 (0) | 2023.10.15 |
장고 Instagram clone #2 파이참 환경 설정하기 (0) | 2023.10.15 |
장고 Instagram clone #1 가상환경 준비하기 (0) | 2023.10.15 |