下面是我在模板上所做的工作。
<p class="card-text">
{{ profile.about}}
</p>
<h5>skills:</h5>
<p class="card-text">{{ profile.skills }}</p>
</div>这是我从views.py回来的东西
def about(request):
profiles = models.profiles.objects.all()
return render(request,'main/about.html',{'profiles':profiles})以下是我在models.py中所做的
#from tinymce.models import HTMLField
about = HTMLField()浏览表单: 形象化
--这就是我显示它时得到的。--它不显示富文本,而是显示html标记。
发布于 2018-09-15 15:46:31
首先,您需要的是表单,而不是概要文件对象。
forms.py
class ProfileForm(forms.ModelForm):
class Meta:
fields = ['skills']
model = Profile # Model names should be PascalCaseviews.py
def about(request, profile_id):
profile = get_object_or_404(Profile.objects.all(), pk=profile_id)
form = ProfileForm(instance=profile)
return render(
request,
'main/about.html',
{'profile': profile, 'form': form}
)您还需要为窗体使用媒体文件。
main/about.html
...
{{ form.media }}
...https://stackoverflow.com/questions/52337294
复制相似问题