我被困了,因为我想在我的模型中添加评论而我不知道该怎么做。
你能帮我吗?
这是我在forms.py中的表单:
class UpdateActu(forms.ModelForm):
class Meta:
model = models.Actu
fields = ['commentaire']
widgets = {
'commentaire': forms.Textarea(attrs={'class': 'form-control', 'id': 'exampleTextarea'})
}
这是我的模特:
class Actu(models.Model):
commentaire = models.TextField(max_length=200, null=True)
region = models.CharField(max_length=30, null=True)
def __str__(self):
return self.region
以下是我的观点:
def index_region(request,region):
\\I delete the other part to have better visibility
form = UpdateActu()
context = {
'form': form,
}
return render(request, '../templates/index.html', context)
我知道目前,我只是发送了我的表格,但我不知道如何处理以修改旧评论的旧评论。
提前谢谢。
答案 0 :(得分:0)
首先
region = models.CharField(max_length=30, null=True)
我认为你不能使CharField为null。所以改为使用:
region = models.CharField(max_length = 30,blank = True)
所以它接受一个空白值,因为我在您的表单中看到您使用commentaire
字段而不是region
字段。
其次,我需要查看您的视图代码,以检查视图是否存在问题。
答案 1 :(得分:0)
要显示我的表单,我使用javascript点击,它会出现。
$(document).ready(function(){
$('#modifier').click(function(){
$('#modification').append('{% for field in form %}<label class="my_class" for="{{ field.name }}">{{ field.label }} :</label>{{ field|escapejs }}{% endfor %}');
$('#test').show()
$('#commentaireActu').hide();
});
});