Python django是否可以访问存储在表单中的数据?

Python django是否可以访问存储在表单中的数据?,python,django,django-cms,Python,Django,Django Cms,我正在使用django cms。我有自己的产品模型,它有属性 page = models.ManyToManyField(Page, verbose_name=_('Page'), related_name="products") 页面是django cms类。在管理界面,我可以添加新的页面,其中有字段Slug。现在在类页面中没有字段slug slug字段的格式是forms.py slug = forms.CharField(label=_("Slug"), widget=forms.Text

我正在使用django cms。我有自己的产品模型,它有属性

page = models.ManyToManyField(Page, verbose_name=_('Page'), related_name="products")
页面
是django cms类。在管理界面,我可以添加新的页面,其中有字段Slug。现在在
类页面中
没有字段slug

slug字段的格式是forms.py

slug = forms.CharField(label=_("Slug"), widget=forms.TextInput())

可以在代码中访问该字段吗?

愚蠢的错误。Django cms
类页
实际上具有以下功能:

def get\u slug(self,language=None,fallback=True,version\u id=None,force\u reload=False):


在我的自定义中间件中,刚刚调用了该函数并解决了它。

一旦在表单中声明了一个字段,在您的视图中,通过访问已清理的_数据['formField'],该字段仍然可用。一旦您有权访问已清理的_数据,您可以对其执行任何操作(将其保存到一个模型或多个模型等,具体取决于您的使用情况),如果这是我的情况,则是。但我需要在自定义中间件中获取这些数据。这种情况发生在页面呈现之前,因此我无法从已清理的\u数据中获取它。您的自定义中间件类仍将具有request对象,您只需要重写或遵循此操作的其他方法。是的,我有一个函数
process\u request(request)
。但问题是,当im在产品详细信息页面中时,我使此函数起作用:
如果匹配和match.url\u name=='product\u detail':
。因此,我无法从此页面获取帖子数据。管理接口的Url:每个中间件都可以有自己的进程请求。