有没有什么方法可以在ReactJS脚本中使用Django表单,比如在JSX文件中包含{{ form }}?
我有一个显示表单的视图,它是使用React呈现的。当我从一个页面加载此页面时,这些字段中的数据应该为空,但当我从另一个页面单击此视图时,我希望在此表单中预先填充日期。我知道如何使用Django表单和表单视图来做到这一点,但我不知道在哪里引入React。
在这个简化的用例中,我有一个Django表单,它包含MyField_1和MyField_2。用户填写MyField_1。在将表单保存为模型之前,我希望计算机以编程的方式添加MyField_2,这是从另一个数据源提取的一些数据。我目前拥有的视图如下:
class MyCreate(CreateView):
model = MyModel
fields = ['MyField_1']
如何在保存模型之前将数据添加到MyField_2?
我一直在制作一个包含列表视图和表单视图的网站。我有一个看起来像这样的form.py:
from django import forms
class ContactForm(forms.Form):
name = forms.CharField(required=True)
email = forms.EmailField(required=True)
message = forms.CharField(required=True)
和views.py:
from django.shortcuts import render
fro
我正在尝试理解在django中生成通用表单视图的过程。我有一个泛型视图类,只包含 class BookUpdate(UpdateView):
model = Book
fields = [ 'name',
'pages',
'categorys'
] 它从我的模型数据自动生成一个有效的html表单。但是现在,我想修改categorys显示的字段,有什么方法可以做到这一点,或者我必须创建一个完整的工作BookForm类和自定义Book
我是Django的新手,我试着创建一个包含表单列表并处理它们的视图。我熟悉django的泛型视图提供的FormView,但是它只包含其中的一种形式。这个想法是,我的主要形式是分为几个形式,然后“迷你表格”被保存在一个列表(“表单”)。由于我将表单分成几个部分并保存表单列表(出于可重用性等原因),模板看起来如下(这很有用):
...
<form ...>
{% for form in forms %}
{{ form.as_p }}
{% endfor %}
<input type="submit"...>
</form>
.
首先,对不起我的粗俗的问题,但我没有找到我的问题的答案。
我正在尝试,如何从Django中的一个模板访问多个泛型视图。
示例:我有一个博客详细信息-查看:
class PostView(generic.DetailView):
model = Post
template_name = "blog/detail.html"
以及创建新评论的表单:
class CommentCreate(CreateView):
model = Comment
template_name = "blog/test.html"
fields = [
我有个奇怪的问题,我好像搞不清楚。django和python相对较新,但这是我第四个项目中的第三个项目。有了这个项目,我有一个视图,可以通过大约400个http请求来刷新数据库。这需要一段时间,但这很好,它只是很少被调用。我的问题是,每当我启动我的应用程序时,访问存储在另一个导入模块中的代码的视图就会做它自己的事情。它提出了所有这些请求。它正在保存所有这些数据。每次我启动服务器并向根页面发出请求时。我觉得我在这里遗漏了一些非常非常明显的东西,但我是自学的,并且非常困惑。我已经将我的github链接到他的项目中,但我也将包括一些重要的部分。
-我认为导致一切运行缓慢的urls.py接口
from
我是在django中创建API的新手。我检查了DRF序列化程序,发现它们在处理DB中的模型时很有用。我的API不使用模型,它们是基于表单的。
所以我的问题是:在我的视图中使用DRF验证器比使用django表单验证器能得到什么?也许内容类型更方便(application/x-www-form-urlencoded vs application/json)?
我有一个简单的Django站点,我希望从第一个框中传递数据,并将该值加5返回到页面上的第二个表单框。我后来计划用第一个值做数学,但这将使我开始工作。我在检索表单数据时遇到了很多困难。我知道我需要在我的views.py文件中创建一个函数来处理表单,我需要在URLs.py中放置一些东西来检索表单数据。我试过所有的教程,等等,但都搞不清楚。
我的html模板是一个简单的页面,它有一个带有两个字段和一个submit按钮的表单。Django runserver可以很好地打开html页面。这是我的代码:
Views.py
from django.shortcuts import render
from d
我想用表单创建视图,以便在同一页中创建帖子和显示帖子,但我不知道如何才能做到这一点,因为当我添加到view.py表单时,我看不到我的对象,我的意思是“来自数据库的帖子”
from django.shortcuts import render, get_object_or_404
from django.utils import timezone
from django.http import Http404
from django.shortcuts import render
from django.http import HttpResponse
from django.views imp
我是Django的新手,我正在开发一个网站,在那里您可以使用普通的GET url查询字符串param过滤一些文章。这些对角线可以由一些输入字段生成。我已经找到了两种不同的方法来解决这个问题,但我担心的是安全问题。考虑诸如xss和csrf之类的漏洞或URL中的一些可怕字符,哪种方法是最安全的?
第一个选项是使用javascript收集输入字段中的值并将其添加到字符串中,然后使用javascript函数"window.location.href“更改客户端URL。我这里没有用任何形式。在views.py服务器端:
class IndexView(generic.ListView):
tem
A解决方案:找到了以下似乎运行良好的django片段()
from django.utils.functional import lazy
from django.core.urlresolvers import reverse
#Workaround for using reverse with success_url in class based generic views
#because direct usage of it throws an exception.
reverse_lazy = lambda name=None, *args : lazy(reverse, str
我试图弄清楚如何使用Django 1.7中表单的基于多个类的泛型视图。我熟悉基于函数的视图,但直到最近才尝试过基于类的视图。
我理解基于类的视图的方式是,它是一个python类,它包含方法,包括post、get、delete和其他HTTP请求方法。当收到其中一个请求方法时,将调用这些方法。例如,如果接收到HTTP,将在基于类的视图中执行get()方法。
现在,在Django 上,他们给出了这个代码块作为他们的views.py文件的示例
from django.views.generic.edit import CreateView, UpdateView, DeleteView
from dj