当前位置: 首页 > 知识库问答 >
问题:

chilegaleria的景色。意见。AgregarTienda_视图未返回HttpResponse对象。它没有返回任何结果

那昊
2023-03-14

我得到这个错误,而使用django 1.10.6:

ValueError at /AgregarTienda视图chilegaleria.views.AgregarTienda_View没有返回HttpSolutions对象。它返回无。

这是我的看法

from django.shortcuts import render
from django.http import HttpResponse
from chilegaleria.forms import AgregarTiendaForm
# Create your views here.
def index(request):
    return render(request, 'chilegaleria/index.html')
def AgregarTienda_View(request):
    if request.method == 'POST':
        form = AgregarTiendaForm(request.POST)
    if form.is_valid():
            form.save()
            return redirect('chilegaleria:index')
    else:
            form = AgregarTiendaForm
            return render(request, 'chilegaleria/AgregarTienda.html', {'form':form})

此外,当我添加类Meta: Model=DatosTiendas到我的forms.py文件我得到这个错误:

C:\Chilegalerias

这是我的表格。py文件:

from django import forms
from chilegaleria.models import models
from django.forms import ModelForm
class AgregarTiendaForm(forms.ModelForm):


    class Meta:
        model = DatosTienda
        fields = [
        'nombre',
        'estado',
        'ciudad',
        'comuna',
        'direccion',
        ]
        labels = {
        'nombre': 'Nombre de la Tienda',
        'estado': 'Region',
        'ciudad': 'Ciudad',
        'comuna': 'Comuna',
        'direccion': 'Direccion',
        }
        widgets = {
        'nombre': forms.TextInput(attrs={'class':'form-control'}),
        'estado': forms.TextInput(attrs={'class':'form-control'}),
        'ciudad': forms.TextInput(attrs={'class':'form-control'}),
        'comuna': forms.TextInput(attrs={'class':'form-control'}),
        'direccion': forms.TextInput(attrs={'class':'form-control'}),
        }

共有1个答案

牛智志
2023-03-14

文件“C:\chilegalerias\chilegaleria\forms.py”,第8行,在Meta Model=DatosTienda name中错误:未定义名称“DatosTienda”

您的日志堆栈说您必须在文件Chilegaleria\forms.py中导入模型DatosTiendaS

还要检查您的视图,因为如果您收到get请求,您的表单将不会被定义,因此您将在发生错误之前获得一个引用的赋值。

 类似资料:
  • 有人知道为什么我的代码没有在“if user not None:”行上运行吗? 回溯 1. 2. 内部服务器错误: /login/Traceback(最近一次调用最后一次):文件"C:\用户\hanya\AppData\本地\程序\Python\Python37\lib\site-包\django\core\处理程序\exception.py",第34行,在内部响应=get_response(请求

  • 问题内容: 我有以下简单的看法。为什么会导致此错误? 问题答案: 因为视图必须 返回 ,而不仅仅是调用它。将最后一行更改为

  • 在HBASE 0.98.4上使用Phoenix4.2版本(我知道是老版本)。

  • 我在使用MongoDB查询时遇到问题。每当我尝试通过ID或任何其他字段查找时,我总是得到零结果返回。我也很难使用“like”操作符。 我想以不区分大小写的方式查询书名。而且我知道你可以在MongoDB中这样做: 我试着装腔作势地做,但我不能让它起作用: 我看到控制台上打印出以下行:{“title”:{“$regex”:“/^harr.*/I”}} 我也尝试过一个文档,但也不成功: 结果却是零。 这

  • 好的, 我试图使一个简单的mvcSpring启动应用程序,我有它在我的代码返回index.html当控制器接收到"/"的请求。 我不确定,但这不起作用。 SpringDataWebApplication。JAVA HealthCHeckController。JAVA 用户存储库。JAVA 指数html 指数html位于/templates目录中,如thymeleaf所示 pom.xml 用户实体。

  • 我正在创建,比如说,15个Callable任务,并提交它们: 然后我收集15个MyResult对象: 问题是:我没有从get()方法获得所有15个MyResult对象,而是有时获得不到15个对象。有时12有时10有时甚至更少,有时全部15。 我的印象是,方法是一个阻塞调用,将等待所有15个线程返回各自的结果,但看起来我错过了其中的一些线程并继续前进。我做错了什么?我是否未正确收集结果/等待结果?当