Articleapp 마저 만들기
class Article(models.Model):
writer = models.ForeignKey(User, on_delete=models.SET_NULL, related_name='article', null=True)
title = models.CharField(max_length=200, null=True)
image = models.ImageField(upload_to='article/', null=False)
content = models.TextField(null=True)
created_at = models.DateField(auto_now_add=True, null=True)
forms.py
추가 후makemigration
→ db 반영
from django.forms import ModelForm
from articleapp.models import Article
class ArticleCreationForm(ModelForm):
class Meta:
model = Article
fields = ['title', 'image', 'content']
게시글 작성시엔 로그인 되어있어야하니까
@method_decorator(login_required, 'get') @method_decorator(login_required, 'post')
각 View 추가
: create, detail, update, delete
주인인지 아닌지 확인하는 decorator 필요
: 작성자와 요청 보내는 유저가 같은지
엔터키 안나오는건 다음에 추가