2
我正在使用django-cms。我有自己的產品型號,其中有屬性django是否可以訪問存儲在表單中的數據?
page = models.ManyToManyField(Page, verbose_name=_('Page'), related_name="products")
Page
是Django的CMS類。在管理界面中,我可以添加新的頁面,其中有字段Slug。現在在class Page
沒有現場slu。。
這蛞蝓領域是forms.py
slug = forms.CharField(label=_("Slug"), widget=forms.TextInput())
是否有可能訪問代碼字段?
一旦在表單中聲明瞭一個字段,通過訪問cleared_data ['formField']它在您的視圖中仍然可用。一旦你有了清理數據的存取權限,你就可以隨心所欲地執行任何操作(將它們保存到一個模型或多個模型等等。取決於你的用例) – rreddy
如果那是我的情況,那麼是的。但是我需要在我的自定義中間件中獲取這些數據。這發生在頁面呈現之前,所以我無法從clean_data中獲取它。 –
你的自定義中間件類仍然會有請求對象,你只需要覆蓋https://docs.djangoproject.com/en/1.9/topics/http/middleware/#process-request或其他的方法。 – rreddy