분류 전체보기
SystemCheckError: System check identified some issues:
User 모델을 AbstractUser로 사용하면서 에러가 발생했다. accountapp/models.py 내 AbstractUser를 상속받은 User 모델을 새로 만들었으므로 이 모델을 유저모델로 사용하기 위해서는 settings.py에 추가를 해주어야한다. AUTH_USER_MODEL = 'accounts.User'
웹 제작시 Icon 제공 사이트
fonts.google.com/icons Google Fonts Making the web more beautiful, fast, and open through great typography fonts.google.com
[pinterest clone (35)] WYSIWYG 적용
WYSIWYG(위지윅): What You See Is What You Get Medium Editor 를 사용하여 WYSIWYG를 통해 게시글을 작성할 수 있도록한다. github.com/yabwe/medium-editor yabwe/medium-editor Medium.com WYSIWYG editor clone. Uses contenteditable API to implement a rich text solution. - yabwe/medium-editor github.com articleapp/forms.py from django.forms import ModelForm from django import forms from articleapp.models import Article class Art..
[pinterest clone (34)]Field Lookup을 사용한 구독 페이지 구현
지금까지 이렇게 구현을 많이 했었다. Model.objects.filter(pk=xxx,user=xxx) 조건(pk=xxx,user=xxx)을 잘 보면 이건 AND Function 이다. 그렇다면 OR Function은 어떻게 해야할까? SQL에서 WHERE 같은 구문은 어떻게 써야할까? TODO: 1. 유저가 구독하고 있는 프로젝트들을 확인하는 것 2. 프로젝트들 안에 있는 모든 게시글(articles)들을 가져오는 것 항상 쓰던 식이 이런 식이었는데 Articles.objects.filter(pk=xxx,user=xxx) 이런식으로 바꿀거다. (Field Lookups) Articles.objects.filter(project__in=projeccts) : 좀 더 복잡한 db쿼리를 사용자가 장고에서 ..
[pinterest clone (33)] RedirectView를 통한 subscribeapp
앞과정 생략 (과정에 대해 복습할땐 여기 참고) duckracoon.tistory.com/69 [pinterest clone (32)] Projectapp 구현 1. Create / Detail / List View (Update / delete) 2. Success_url to related Project 3. Login_required to CreateView 4. Model : title / description / image / created_at 개발 순서는 MVT 순서로 습관을.. duckracoon.tistory.com (M) models.py from django.contrib.auth.models import User from django.db import models # Create y..
[pinterest clone (33)] MultipleObjectMixin을 통한 Projectapp 구현
articleapp의 model을 보면 writer만 있는데 어떤 project(게시판)의 글인지도 추가 from django.contrib.auth.models import User from django.db import models # Create your models here. from projectapp.models import Project class Article(models.Model): writer = models.ForeignKey(User, on_delete=models.SET_NULL, related_name='arrticle', null=True) project = models.ForeignKey(Project, on_delete=models.SET_NULL, related_name..
[pinterest clone (32)] Projectapp 구현
1. Create / Detail / List View (Update / delete) 2. Success_url to related Project 3. Login_required to CreateView 4. Model : title / description / image / created_at 개발 순서는 MVT 순서로 습관을 들이자. (setting 과 url 설정) 1 projectapp 시작 2 settings.py 3 urls.py 4 projectapp/urls.py 생성 : app_name 지정, view 만들고 라우팅할 urlpattern form app_name = 'projectapp' urlpatterns = [ ] (M: model) 5 models.py : title / desc..
[pinterest clone (31)] 모바일 디버깅, 반응형 레이아웃
python manage.py runserver 로 127.0.0.1:8000 을 열어 테스트했었는데 모바일 구동을 확인해보려면 외부에서 접속가능하게 하고 싶다. python manage.py runserver 0.0.0.0:8000으로 열면 외부에서도 접속 가능한 포트가 열린다. settigs.py 에서 ALLOWED_HOSTS 설정 ALLOWED_HOSTS = ['*'] : 모든 호스트에 대하여 허용 난 못했다. 서칭해보니 방화벽이나 여러 문제가 있는거 같은데 다음에 재시도. meta 설정
Django NoReverseMatch Error
urlpattern 문제라고 생각하고 확한결과 pk설정을 안해줘서 생긴 문제같았다. path('delete/', CommentDeleteView.as_view(), name='delete'), 아래와 같이 바꿔주었다. path('delete/', CommentDeleteView.as_view(), name='delete'),