Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 两张django表格:一张未显示_Python_Django_Django Forms - Fatal编程技术网

Python 两张django表格:一张未显示

Python 两张django表格:一张未显示,python,django,django-forms,Python,Django,Django Forms,我目前正在开发我的第一个Django应用程序,我需要显示一些表单 第一个很有魅力(outil形式),但第二个(客户形式)我有问题 我看了一个Django教程/MDN和堆栈溢出,但似乎没有什么问题:( forms.py 来自django导入表单的 Ajoutil类(forms.Form): NomOutil=forms.CharField(label='Nom de l'outil',max_length='250') AjoutClient类(forms.Form): nomDuClient=f

我目前正在开发我的第一个Django应用程序,我需要显示一些表单

第一个很有魅力(outil形式),但第二个(客户形式)我有问题

我看了一个Django教程/MDN和堆栈溢出,但似乎没有什么问题:(

forms.py

来自django导入表单的

Ajoutil类(forms.Form):
NomOutil=forms.CharField(label='Nom de l'outil',max_length='250')
AjoutClient类(forms.Form):
nomDuClient=forms.CharField(label='Nom du client',max_length='200')
domaineDuClient=forms.CharField(label='Domaine activite',max_length='200')
views.py

从django.http导入HttpResponse
从django.shortcuts导入渲染,获取\u object\u或\u 404
#进口时装
模型导入合作者、经验、成果、能力
#进口处方
导入collab.forms
#正在工作的一个(GET和POST)
def ajout_outil(请求):
form=ajoutil()
返回呈现(请求'collab/ajout_outil.html',{'form':form})
#欧蒂尔公式酒店
def AJOUTILREPORNSE(请求):
#这是我的处方
如果request.method==“POST”:
AjoutilFormulaire=Ajoutil(request.POST)
如果AjoutilFormulaire.is_有效():
NomOutil=ajoutilFormulaire.cleaned_数据['NomOutil']
q=outils(nomOutil=nomOutil)
q、 保存()
返回呈现(请求'collab/ajout_outil_valide.html',{'NomOutil':NomOutil,})
其他:
form=ajoutil()
返回render(请求'ajout_outil_valide.html',{'form':form});
#不起作用的一个(我目前只是停留在展示表单上,在成功展示之前我甚至没有尝试开发帖子
def ajout_客户端(请求):
form=AjoutClient()
返回呈现(请求'ajout_client.html',{'form':form})
非工作表单的HTML(ajout_client.HTML)

{%load static%}
Ajout客户端
{%csrf_令牌%} {{form.as_p}}
以下是url.py:

from django.urls import path

from . import views

urlpatterns = [
    #racine
    path('',views.index, name='index'),
    #/collab/
    path('collab/', views.collaborateurs_all, name='collaborateurs_all'),
    #/collab/[idcollaborateur]
    path('collab/<int:collaborateurs_id>/', views.collaborateur_detail, name='collaborateur_detail'),
    #/collab/ajout
    path('collab/ajout/', views.ajout_collab, name='ajout_collab'),
    #/outil/
    path('outil/', views.voirOutil, name='voirOutil'),
    #/outil/ajout
    path('outil/ajout/', views.ajout_outil, name='ajout_outil'),
    #Validation du formulaire outil/ajout
    path('outil/ajout_outil_valide/', views.ajoutOutilReponse, name='ajoutOutilReponse'),
    #client
    # path('/client',,)
    #/client/ajout
    path('client/ajout/', views.ajout_client, name='ajout_client'),
    ]
从django.url导入路径
从。导入视图
URL模式=[
#拉辛
路径(“”,views.index,name='index'),
#/合作/
路径('collab/',views.collabours_all,name='collabours_all'),
#/协作/[idur]
路径('collab/',views.collabour_detail,name='collabour_detail'),
#/合作/合作
路径('collab/ajout/',views.ajout\u collab,name='ajout\u collab'),
#/奥蒂尔/
路径('outil/',views.voirOutil,name='voirOutil'),
#/outil/ajout
路径('outil/ajout/',views.ajout\u outil,name='ajout\u outil'),
#验证公式输出/输出
路径('outil/ajout\u outil\u valide/',views.ajoutilreponse,name='ajoutilreponse'),
#客户
#路径('/client',,)
#/客户/代理人
路径('client/ajout/',views.ajout\u client,name='ajout\u client'),
]
第二个表单(ajout_客户端)没有在页面上仅显示验证按钮。(URL:)

截图:

我在哪里犯了错误


提前感谢您在我的第一个Django任务中提供的精确帮助:D

什么是未显示的表单?ajout_客户端未显示在调用视图时没有意义的内容:您调用的url是什么来查看页面?url.py中有什么内容?您的代码看起来没有问题,您的表单应该按原样显示。我怀疑您在您的
url.py
或项目中的其他地方输入了一个错误。我在另一台计算机上打开了项目,它就像一个符咒:o
from django.urls import path

from . import views

urlpatterns = [
    #racine
    path('',views.index, name='index'),
    #/collab/
    path('collab/', views.collaborateurs_all, name='collaborateurs_all'),
    #/collab/[idcollaborateur]
    path('collab/<int:collaborateurs_id>/', views.collaborateur_detail, name='collaborateur_detail'),
    #/collab/ajout
    path('collab/ajout/', views.ajout_collab, name='ajout_collab'),
    #/outil/
    path('outil/', views.voirOutil, name='voirOutil'),
    #/outil/ajout
    path('outil/ajout/', views.ajout_outil, name='ajout_outil'),
    #Validation du formulaire outil/ajout
    path('outil/ajout_outil_valide/', views.ajoutOutilReponse, name='ajoutOutilReponse'),
    #client
    # path('/client',,)
    #/client/ajout
    path('client/ajout/', views.ajout_client, name='ajout_client'),
    ]