어느 옵션이 최상입니까 1 또는 2입니까?기본 모델 필드를 양식 또는 모델로 설정해야합니까?
class TopicForm(forms.Form):
name = forms.CharField(required=True)
body = RichTextFormField(required=True)
def save(self, request):
t = models.Topic(user=request.user,
site=get_current_site(request),
name=self.cleaned_data['name'],
body=self.cleaned_data['body'])
t.slug = slugify(self.name)
t.body_html = seo.nofollow(seo.noindex(self.body))
t.ip = utils.get_client_ip(request)
t.save()
또는 2에 따라 다르다
class Topic(models.Model):
...
def save(self, *args, **kwargs):
self.slug = slugify(self.name)
self.body_html = seo.nofollow(seo.noindex(self.body))
self.ip = utils.get_client_ip(request)
super(Topic, self).save(*args, **kwargs)
는 아마도 더 많은 지식을 가진 사람이 질문을 반영하기 위해이 질문에 제목을 편집 할 수 . 그것은 조금 모호하며 질문을 반영하는 것처럼 보입니다. – Deepend
주제 이름을 업데이트합니다. – user1624522