【发布时间】:2021-03-19 11:08:31
【问题描述】:
我需要在 Django 的 HTML 页面中为 textarea 设置行和列,但它不起作用。
我已经将行和列放在我的表单中
Views.py
class EditForm(forms.Form):
title = forms.CharField(widget=forms.TextInput(attrs={'name':'title'}))
body = forms.CharField(widget=forms.Textarea(attrs={'name':'body', 'rows':3, 'cols':5}))
def new(request):
return render(request,"encyclopedia/handlepage.html", {
"title": "CREATE NEW PAGE",
"edit": False,
"editpage": EditForm()
})
handlepage.html
{% extends "encyclopedia/layout.html" %}
{% block title %}
{{ title }}
{% endblock %}
{% block body %}
<h1>{{title}}</h1>
<a href="https://guides.github.com/features/mastering-markdown/">Markdown guides</a>
{% if edit %}
//Useless right now
{% else %}
<form method="POST" action="{% url 'save' %}">
<input type="submit" value="SAVE ENTRY"><br>
{% csrf_token %}
{{ editpage }}
</form>
{% endif %}
{% endblock %}
【问题讨论】:
-
您的浏览器源代码是否显示感兴趣的 textarea 标签上的任何内容?
-
@AMG 抱歉回复晚了。这是来自检查 textarea { height: 90vh;宽度:80%; }
-
我怀疑你的 CSS 超过了你的属性。在
<textarea >中是否设置了行和列?寻找源头。 -
是的,也许是。我没有看到 CSS 因为这是一个需要修改的现有项目