我的Django應用程序models.py
有以下類:如何在django基於類的視圖中運行python腳本?
class Project(models.Model):
name = models.CharField(max_length=100)
...
我使用基於類的意見,讓我views.py
文件有以下類:
from django.views import generic
from django.views.generic.edit import CreateView
class ProjectCreate(CreateView):
model = Project
fields = ['name']
的HTTP形式完美的作品,並創建一個新的元素,但我需要在創建Project
類的新實例時從外部python文件調用函數,我試圖運行的代碼是:
import script
script.foo(self.object.name)
我試圖運行的類ProjectCreate
內部功能foo
但我一無所知,我嘗試使用get
和dispatch
方法,但它沒有工作,我讀的CreateView的文檔,但我找不到我的答案。
我應該使用基於函數的視圖嗎?還是有基於類的視圖的解決方案?
非常感謝。
非常好,非常感謝。 – Rand