Python “文本区域”的问题;查询“utils.DeferredAttribute”;空文

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

我是Django的新手,我正在制作一个典型的CRUD应用程序。在“添加”部分的“注释文本”区域中,将显示此消息“

我不知道该怎么办。我在其他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>"