我正在制作一個 Django 論壇專案,我遇到了這個問題。每當我去我的論壇頁面時,我都會看到這個錯誤:/forums/'str' 物件的 TypeError 是不可呼叫的。如果有人知道如何解決這個問題,我將不勝感激。
形式:
from django import forms
from . import models
class ForumForm(forms.ModelForm):
class Meta:
model = models.Post
fields = ('message',)
楷模
from django.db import models
# Create your models here.
class Post(models.Model):
message = models.TextField(blank=True, null=False)
created_at = models.DateTimeField(auto_now=True)
網址
from django.contrib import admin
from django.urls import path, include
from . import views
app_name = 'forums'
urlpatterns = [
path('', views.ForumForm.as_view(), name='forum')
]
意見
from django.shortcuts import render
from django.urls import reverse_lazy
from django.views import generic
from . import forms
# Create your views here.
class ForumForm(generic.CreateView):
template_name = 'forums_simple/forum.html'
form_class = 'ForumForm'
success_url = '/'
def form_vaild(self, form):
self.object = form.save(commit=False)
self.object.save()
return super().form_vaild(form)
uj5u.com熱心網友回復:
更改form_class = 'ForumForm'為form_class = forms.ForumForm。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/417353.html
標籤:
上一篇:如何使使用Poetry安裝的軟體包可在Docker中訪問?
下一篇:Django不評估模板變數
