【发布时间】:2018-09-26 07:46:08
【问题描述】:
我仍在努力将 django wagtail 集成到现有项目中。
我只在我的博客页面上使用 wagtail。我想创建一个表单来从我的 wagtail 页面为我的博客创建新帖子。我创建它的方式是使用可路由页面。这是我的一些代码
我使用this 作为我的参考
models.py
class BlogIndex(RoutablePageMixin, Page):
...
@route(r'^send-post/$', name='send_posts')
def submit(self, request):
from .views import submit_news
return submit_news(request, self)
...
class BlogPage(Page):
...
forms.py
class NewsPageForm(forms.ModelForm):
...
views.py
def submit_blog(request, blog_index):
...
是否可以将 submit_blog 功能更改为创建视图? 因为我之前尝试过创建视图并尝试过类似的操作,但它不起作用,因为它会递归调用 models.py 中的 BlogPage 页面
models.py
class BlogIndex(RoutablePageMixin, Page):
...
@route(r'^send-post/$', BlogCreate.as_view(), name='send_posts')
views.py
class BlogCreate(CreateView):
...
非常感谢
【问题讨论】:
标签: python django django-class-based-views wagtail