Python “文本区域”的问题;查询“utils.DeferredAttribute”;空文
我是Django的新手,我正在制作一个典型的CRUD应用程序。在“添加”部分的“注释文本”区域中,将显示此消息“Python “文本区域”的问题;查询“utils.DeferredAttribute”;空文,python,django,forms,Python,Django,Forms,我是Django的新手,我正在制作一个典型的CRUD应用程序。在“添加”部分的“注释文本”区域中,将显示此消息“ ” 我不知道该怎么办。我在其他stackoverflow问题中尝试了多种解决方案,但我找不到解决方案 这是密码 class Turno(models.Model): date = models.DateTimeField() person = models.ForeignKey('Person', on_delete=models.CASCADE) medi
”
我不知道该怎么办。我在其他stackoverflow问题中尝试了多种解决方案,但我找不到解决方案
这是密码
class Turno(models.Model):
date = models.DateTimeField()
person = models.ForeignKey('Person', on_delete=models.CASCADE)
medic = models.ForeignKey('Medic', on_delete=models.CASCADE)
observations = models.CharField(blank=True, max_length=255)
def __str__(self):
return f'{self.date} {self.person} {self.medic}'
def new_turn(request):
if request.method == 'POST':
turnFormPost = TurnForm(request.POST)
if turnFormPost.is_valid():
turnFormPost.save()
return redirect("admin_index")
turnForm = TurnForm(instance=Turno)
context = {
'form':turnForm
}
return render(request,"turn_new.html", context)
class TurnForm(ModelForm):
class Meta:
model = Turno
fields = '__all__'
widgets = {
'date': DateTimeInput(attrs={'type':'date'}),
'observations': Textarea(attrs={'rows':5, 'cols':50})
}
-turn_new.html
<div class="container">
<h2>New Turn</h2>
<form method="POST">
{% csrf_token %}
<table>
{{form}}
</table>
<button type="submit" class="btn btn-primary">Create</button>
</form>
<div>
<a href="{% url 'new_turn' %}">Back to index</a>
</div>
</div>
class Turno(models.Model):
日期=型号。日期时间字段()
person=models.ForeignKey('person',on_delete=models.CASCADE)
medic=models.ForeignKey('medic',on_delete=models.CASCADE)
观测值=模型.CharField(空白=真,最大长度=255)
定义(自我):
返回f'{self.date}{self.person}{self.medic}'
def新转向(请求):
如果request.method==“POST”:
turnFormPost=TurnForm(request.POST)
如果turnFormPost.是有效的():
turnFormPost.save()
返回重定向(“管理索引”)
turnForm=turnForm(实例=Turno)
上下文={
“形式”:转盘
}
返回呈现(请求“turn_new.html”,上下文)
类转盘(模型):
类元:
型号=Turno
字段='\uuuu所有\uuuu'
小部件={
“日期”:DateTimeInput(属性={'type':'date'}),
“观察”:文本区域(属性={'rows':5,'cols':50})
}
-turn_new.html
新一轮
{%csrf_令牌%}
{{form}}
创造
在“turn_new.html”中“observations”的文本区域中,显示的消息如下
“”
class Turno(models.Model):
date = models.DateTimeField()
person = models.ForeignKey('Person', on_delete=models.CASCADE)
medic = models.ForeignKey('Medic', on_delete=models.CASCADE)
observations = models.CharField(blank=True, max_length=255)
def __str__(self):
return f'{self.date} {self.person} {self.medic}'
def new_turn(request):
if request.method == 'POST':
turnFormPost = TurnForm(request.POST)
if turnFormPost.is_valid():
turnFormPost.save()
return redirect("admin_index")
turnForm = TurnForm(instance=Turno)
context = {
'form':turnForm
}
return render(request,"turn_new.html", context)
class TurnForm(ModelForm):
class Meta:
model = Turno
fields = '__all__'
widgets = {
'date': DateTimeInput(attrs={'type':'date'}),
'observations': Textarea(attrs={'rows':5, 'cols':50})
}
-turn_new.html
<div class="container">
<h2>New Turn</h2>
<form method="POST">
{% csrf_token %}
<table>
{{form}}
</table>
<button type="submit" class="btn btn-primary">Create</button>
</form>
<div>
<a href="{% url 'new_turn' %}">Back to index</a>
</div>
</div>
"<django.db.models.query_utils.DeferredAttribute object at 0x03B446A0>"