본문 바로가기

개인 스터디/오류

(4)
[Django] django.template.exceptions.TemplateDoesNotExist: bootstrap4/uni_form.html 오류 django 스터디를 하면서 crispy를 이용해 form을 작성하려고 하면 오류가 났다. bootstrap버전 문제인가 해서 bootstrap과 CRISPY_TEMPLATE_PACK 모두 바꿔봤는데 django.template.exceptions.TemplateDoesNotExist: bootstrap4/uni_form.html 오류가 계속 떴다.. django-crispy-forms 2.0으로 업데이트 되면서 템플릿 팩을 추가로 설치해야 한다. pip install crispy-bootstrap4 그리고 settings.py에 'crsipy_bootstrap4' 를 작성해주면 된다. #settings.py INSTALLED_APPS = [ 'django.contrib.admin', 'django.co..
[Django] on_delete=models.SET_NULL에서 주의할 점 django 실습 도중 landing.html에서 문제점을 발견했다. 원래 내가 하려던 기능은 post의 author를 불러오고, 함수를 만들어 author가 상속받은 user의 email에 따라 달라지는 아바타 이미지도 함께 가져와 landing.html에 불러오려 했다. #blog/models.py class Post(models.Model): # 생략 author=models.ForeignKey(User, null=True, on_delete=models.SET_NULL) def get_avatar_url(self): if self.author.socialaccount_set.exists(): return self.author.socialaccount_set.first().get_avatar_url..
[Django] ImportError: cannot import name 'url' from 'django.conf.urls' 오류 django 스터디를 하면서 외부라이브러리 markdownx를 사용하는데 위와 같은 오류가 났다. 전에도 비슷한 오류가 났어서 쉽게 해결할 수 있었다. 위의 site-packages\markdownx\urls.py 로 이동하면 from django.conf.urls import url from .views import ( ImageUploadView, MarkdownifyView, ) urlpatterns = [ url(r'^upload/$', ImageUploadView.as_view(), name='markdownx_upload'), url(r'^markdownify/$', MarkdownifyView.as_view(), name='markdownx_markdownify'), ] 이렇게 적혀 있다. ..
[Django] Font Awesome 아이콘이 안보이는 오류(fas/fa-solid) django 스터디를 하는 중 10장에서 갑자가 Font Awesome의 아이콘이 안보이는 오류가 발생했다. 도 잘 작성했고, font의 html코드도 맞게 복사했는데 아이콘이 보이지 않았다. 이전에 사용했을 때는 잘 보였는데 갑자기 보이지 않아서 당황했다. 책에 있는 버전을 그대로 치면 잘 나오는데, 지금 사이트의 태그는 적용이 안되는 것이다. 알고보니 Font Awesome이 버전 5로 업데이트 되며 태그 방식이 바뀌었기 때문이다. 버전은 총 5가지가 있다. Regular(far) Light(fal) Douton(fad) Solid(fas) Brands(fab) 아래 두 가지만 무료로 사용할 수 있다. 사이트에서는 책에서는 였는데, 책 버전으로 작성해야 적용이 되었다. 하지만 내 사이트에서는 최신 버..