在我的视图.py公司名称:
class DatasetRequestCreateView(CreateView):
model = DatasetRequest
form_class = DatasetRequestForm
template_name = 'engine/datasetrequest_create.html'
def get_success_url(self):
return reverse("datasetrequest_detail", kwargs={
'pk': str(self.kwargs['pk']),
'slug': str(self.kwargs['slug'])})
def form_valid(self, form):
f = form.save(commit=False)
f.creator = self.request.user
f.save()
# dsr = f.save()
# dsr.votes.up(self.request.user.pk)
return super(DatasetRequestCreateView, self).form_valid(form)
def form_invalid(self, form):
return self.render_to_response(
self.get_context_data(form=form))
中的相关URL模式网址.py在
urlpatterns = [
# datasetrequest views
path('dataset-request/<int:pk>/<slug:slug>/',
views.DatasetRequestDetailView.as_view(), name='datasetrequest_detail'),
path('dataset-request/create/',
login_required(views.DatasetRequestCreateView.as_view()), name='datasetrequest_create'),
path('dataset-request/update/<int:pk>/<slug:slug>/',
login_required(views.DatasetRequestUpdateView.as_view()), name='datasetrequest_update'),
path('dataset-request/delete/<int:pk>/<slug:slug>/',
login_required(views.DatasetRequestDeleteView.as_view()), name='datasetrequest_delete'),
path('dataset-request/pay/<int:dsr_pk>/',
login_required(views.pay_for_dataset_request), name='datasetrequest_pay'),
]
有问题的页面:http://datafix.io/dataset-request/create 使用用户名“test”和密码“djanghelp”登录或创建您自己的帐户。在
要重新创建错误,请输入标题、描述和(int)奖励并尝试提交表单。它基本上只刷新页面而不创建表单。在
在将django-wysiwyg与tinymce集成到表单中之前,DatasetRequestCreateView运行得很好。不知道怎么了。文档在自述文件中:https://github.com/pydanny-archive/django-wysiwyg
提前谢谢你
显然,您的表单无效,并且没有显示任何服务器端验证错误。当您将
title
字段留空时看到的错误消息将由浏览器呈现,因为该字段具有HTML5required
属性。在通过为每个字段添加}来确保模板中的render validation errors正确。在
{{ field.errors }}
和{这会让你知道出了什么问题。在
相关问题 更多 >
编程相关推荐