我最近开始学习和研究Django --我多次遇到这个错误--有时是因为在html中重复使用了一个名称,有时是由于"variable_ name =request.POST'variable_name'“部分,我访问了有关这个错误的各个站点,并找到了一个解决方案,即,一旦我在views.py中的一个函数中输入了变量_name=request.post‘variable_name’”
下一次,当我试图再次发布数据时,"variable_name=request.POST'variable_name'“我不得不做类似于这个"variable_n
从我所读过的所有HTML书籍中,我知道在更改、添加或删除数据库以及处理诸如密码之类的敏感信息时,应该使用POST。当您只想在数据库中搜索而不进行任何更改时,应该使用GET。话虽如此,我正在读一本关于Django的书,直到现在,为了处理表单,我们这样做了:
def RegistrationFormView(request):
form = RegistrationForm()
if request.method == "POST": #if the user has clicked the 'submit' button on the fo
我在django中有一个模型,如下所示: class Student(Model):
nationality = CharField(max_length=200) 我有一个表格,如下所示: class StudentForm(ModelForm):
class Meta:
model = Student
fields = ('nationality', ) 我的模板如下: <form method="GET" novalidate id="my_form">
{{ st
我试图在Ajax调用中使用Django表单。
以前,我只使用html表单,可以通过request.POST‘’item‘获取所有信息。但是我一直在考虑验证器,如果我将普通的html表单转换为Django表单,我会从中受益。
在我的HTML代码中(用户单击的页面,以及AJAX用javascript调用另一个视图):
if not request.user.is_authenticated():
#Tells the user to login if not authenticated
return redirect('/webapp/login.html')
e
def my_view(request, my_id):
myItem = Item.objects.get(pk=item_id)
context = {'myitem': my item}
#This is where I send a POST request from a button named myButton with a value="OK".
if request.method == "POST":
if 'OK' in request.POST:
除了保存在SQL表中之外,我还尝试从Django表单输入获得输出(csv/txt 我的代码在这里 def booking_view(request):
global form
if request.method == 'POST':
form = BookingForm(request.POST, request.FILES)
if form.is_valid():
form.save()
**WRITE TO A CSV FILE**
form = Boo
This is the image of the error that show up on Webpage 在我的Djang项目主页和博客中有两个应用程序。这是我的base.html文件中注册/登录和注销的代码。我已经搜索了很多,并试图修复它,但我做不到。 {% if user.is_authenticated %}
<ul class="navbar-nav mr-2">
<li class="nav-item dropdown">
&l
我在javascript中有字典,如下所示:
var data = {"name":"nitin raturi"}
现在,我希望在django视图中访问这些数据,如下所示:
def my_view(request):
data = request.POST
如何使用jquery将数据发送到我的url?
有没有办法知道request.POST中输入的名称和值?我知道我可以通过知道输入的名称来访问它们的值,如下所示:
name = request.POST['inputName']
但是如果我不知道有多少个输入和它们的名称,我能做什么?有没有一种方法可以遍历request.POST?(我用xsl创建html,因为我是通过解析xml文件来创建html的,所以输入的数量和nmame是可变的。所以我不得不用这种方式)非常感谢你的帮助:)
我想像这样更新Django模型中的数据:
video_id = request.POST['video_id']
# Get the form data and update the data
video = VideoInfoForm(request.POST)
VideoInfo.objects.filter(id=video_id).update(video)
return HttpResponseRedirect('/main/')
新数据由用户以表单形式提供。我想用id=video_id更新数据。这会给出以下错误:
updat
所以我想看看用户的购物车里是否有什么东西,如果他们没有,然后点击chekout,它应该说他们的购物车是空的,但是它只是一个订单对象。makeorder和createorder函数处理创建订单。CartItem对象返回True,即使用户没有它。makeorder函数处理检查用户是否有该对象。
views.py
from django.shortcuts import render, redirect
from django.contrib.auth.forms import UserCreationForm, AuthenticationForm
from django.contrib.auth