Lecture에 Slide를 만들어서 올려야한다. 이미지 여러개가 Lecture에 포함될 예정이니 관련 모델, 뷰를 만들어야한다.

https://dheldh77.tistory.com/entry/Django-%EC%9D%B4%EB%AF%B8%EC%A7%80-%EC%97%85%EB%A1%9C%EB%93%9C

 

[Django] 이미지 업로드

목표 - 사용자가 이미지를 업로드할 수 있는 기능을 구현한다. - 미디어 파일에 대해서 이해한다. Media file static 컨텐츠에는 두 가지 종류가 있다. 1) static file - 개발자가 웹 애플리케이션 개발을

dheldh77.tistory.com

여기 딱 원하는 내용이 잘 나와 있어서 참고해서 구축해봤다. 

'Back-End > Django' 카테고리의 다른 글

Django admin page Custom 기본 사용법  (0) 2021.08.03
Django Rest_API  (0) 2021.07.24
Static 사용할 때  (0) 2021.07.21
장고 순환 참조 문제  (0) 2021.07.21
templates extends 관련  (0) 2021.07.21

base.html 에 

{% load static %}을 정의 해줬음에도 확장기능으로 만든 페이지에 {% load static %}을 써줘야한다. 

'Back-End > Django' 카테고리의 다른 글

Django Rest_API  (0) 2021.07.24
Django 이미지 업로드  (0) 2021.07.23
장고 순환 참조 문제  (0) 2021.07.21
templates extends 관련  (0) 2021.07.21
Django 자동으로 Redirect 될 때  (0) 2021.07.12

most likely due to a circular import

오류가 떳다. 검색해보니 순환 참조 문제라는데 Foreignkey를 정의 할 때 서로 불러오게 해서 생긴 문제인 것 같다. 

 

Course와 Lecture가 있는데 Course는 여러개의 Lecture를 가질 수 있고 반대의 경우에도 그렇다. 

그래서 모델을 정의 할 때 

from lecture.models import Lecture

lectures = models.ManyToManyField('lecture.Lecture', blank=True)
from course.models import Course

courses = models.ManyToManyField(Course, blank=True)

이런 방식이 아닌 

 

from course.models import Course

courses = models.ManyToManyField(Course, blank=True)
lectures = models.ManyToManyField('lecture.Lecture', blank=True)

이런식으로 정의해줘야한다. 

'Back-End > Django' 카테고리의 다른 글

Django 이미지 업로드  (0) 2021.07.23
Static 사용할 때  (0) 2021.07.21
templates extends 관련  (0) 2021.07.21
Django 자동으로 Redirect 될 때  (0) 2021.07.12
Django Admin 페이지 수정  (0) 2021.07.11

개념을 잘못 이해하고 있어서 혼란이 왔었다. 

 

base.html에 기본 내용을 정의 하고 관련 navbar나 footer를 

{% include 'navbar.html' %}하는 방법으로 사용하고 

 

이를 

다른 html 에서 {% extends 'base.html' %} 방법으로 사용하면 된다.

 

'Back-End > Django' 카테고리의 다른 글

Static 사용할 때  (0) 2021.07.21
장고 순환 참조 문제  (0) 2021.07.21
Django 자동으로 Redirect 될 때  (0) 2021.07.12
Django Admin 페이지 수정  (0) 2021.07.11
Django 설치하기  (0) 2021.07.10

주말동안 계속 Django project를 생성했다.

Django tutorial를 보고 따라한 library project에서 catalog라는 app을 생성하고 Redirect 해주었다.

근데 다른 Django project 진행해서 처음 서버를 실행하는데 자꾸 자동으로 catalog로 Redirect 되었다.

계속 방법을 고민하던 끝에 크롬의 기록 초기화를 했더니 정상적으로 작동했다. ㅡ.ㅡ

 

이미 브라우저가 캐쉬로 화면을 구성해놓고 있어 이런 오류가 생기는 것으로 알고 있다. 

'Back-End > Django' 카테고리의 다른 글

Static 사용할 때  (0) 2021.07.21
장고 순환 참조 문제  (0) 2021.07.21
templates extends 관련  (0) 2021.07.21
Django Admin 페이지 수정  (0) 2021.07.11
Django 설치하기  (0) 2021.07.10

http://frontend.diffthink.kr/2018/12/book-4-django-admin.html

 

(BOOK) 4. Django의 핵심 기능 - Admin 사이트 꾸미기

프론트엔드 이슈 UI/UX, CSS, Javascript 등이 주제입니다.

frontend.diffthink.kr

여기에 잘 나타나 있어서 참고하면 되겠다.

'Back-End > Django' 카테고리의 다른 글

Static 사용할 때  (0) 2021.07.21
장고 순환 참조 문제  (0) 2021.07.21
templates extends 관련  (0) 2021.07.21
Django 자동으로 Redirect 될 때  (0) 2021.07.12
Django 설치하기  (0) 2021.07.10

+ Recent posts