장고에서 html 자동완성이 안되는 상황발생
검색 ㄱㄱㄱ
- Visual Studio Code '설정' 이동(윈도우 기준 왼쪽 하단에 있음)
- 프로젝트 / 작업 공간에만 적용하려면 ''작업 영역' 탭으로 전환하고, 모든 프로젝트에 사용하려면 '사용자'탭 유지함
- 목록에서 '확장' 항목을 열고 'Emmet' 검색
- Emmet: include Languages 내에 항목 'django-html', 값 'html' 추가
//kti0940님 티스토리퍼옴 ㄳㄳ
==>> 문제해결 감사합니다~~!!!!! 전부 손으로 써야해서 넘넘 불편했었음
레이블과 인풋 아이디 같게 입력해줄것
--------------------------------
장고 프로젝트 생성
django-admin startproject my_first_pjt
-->폴더 안에서 저렇게 명령해줘야 자동으로 py파일들이 생성됨
-------------------------------------
App 생성하기 코드 구조
python manage.py startapp <앱 이름>
==>>python manage.py startapp articles
app등록하기
settings.py 에서
installed_app??에
"artricles"를 등
-------------------------------------
과제 시작~~~
1. 프로젝트 및 앱 생성
Django 프로젝트 생성:
django-admin startproject spartamarket
필요한 앱 생성:
accounts 앱: 사용자 관리를 위한 앱
products 앱: 상품 관리를 위한 앱
python manage.py startapp accounts
python manage.py startapp products
앱 등록: spartamarket/settings.py 파일에 생성한 앱을 등록
INSTALLED_APPS = [ # 기존 앱들... 'django.contrib.staticfiles', 'accounts', 'products', ]
2. 데이터 모델 설계
accounts 앱:User: Django의 기본 User 모델을 확장하거나 AbstractUser를 상속받아 사용자 모델을 정의
products 앱:Product: 상품 정보를 저장하는 모델
Like: 사용자가 상품을 찜한 정보를 저장하는 모델
3. URL 구성
spartamarket/urls.py: 프로젝트 레벨의 URL 구성을 담당
각 앱에도 urls.py 파일을 생성하여 앱 레벨에서의 라우팅을 정의
4. 뷰 및 템플릿 생성
각 앱에 필요한 뷰 함수나 클래스 기반 뷰를 정의
템플릿 파일을 앱의 templates 디렉토리에 저장
5. 사용자 인증 구현
Django의 Authentication 시스템을 사용하여 로그인, 로그아웃, 회원가입 기능을 구현
6. 상품 관련 기능 구현
상품 등록, 조회, 수정, 삭제 기능을 구현
찜하기 기능은 Like 모델을 사용하여 구현
7. ERD 및 README 작성
ERD(엔티티 관계 다이어그램)를 작성하여 데이터베이스의 구조를 시각화
프로젝트의 주요 기능과 구조를 설명하는 README 파일을 작성
8. 스타일링
Bootstrap, CSS, FontAwesome 등을 활용하여 프론트엔드를 스타일링
9. .gitignore 파일 설정
위에서 제공된 .gitignore 내용을 프로젝트 루트에 복사하여 불필요한 파일이 git에 포함되지 않게함
'Til' 카테고리의 다른 글
Til - 24.04.17 스파르타 마켓 - Django 장고 개인과제 (0) | 2024.04.17 |
---|---|
Til 24.04.16장고 템플릿폴더 설정, 관리자 계정설정 (0) | 2024.04.16 |
Til 24.04.12 Django Template System (0) | 2024.04.12 |
Til 24.04.11 Django (0) | 2024.04.11 |
Til 24.04.09 Django(앱생성, 등록, 디자인패턴) (0) | 2024.04.09 |