我想执行一个随机.py文件,通过使用crobjob通过某些时期Django和执行单独的.py到manipute数据库
说对的myproject/MyApp文件夹foo.py我在这个基本模型我的应用程序model.py:
class Mymodel(models.Model):
content = models.TextField()
说我有这在我的foo.py,我要检查是否有,有一个内容字段作为mytext的任何相同为MyModel的对象,如果不进行新的MyModel以mytext作为内容,如果已经存在则什么也不做。
<do django importings>
mytext = "something here"
if Mymodel.filter(content=mytext) == null:
newitem = Mymodel(content=mytext)
newitem.save()
else:
pass
所以这里是我的问题,我应该做什么django进口?另外我怎样才能检查查询是否没有项目(不知道如果Mymodel.filter(content = mytext)== null会工作。我也不知道这是否是一种有效的方式来实现我的目标为MyModel的量会很高
感谢
thabjs很多丹尼尔的答案,我需要导入django和模型,而做自定义命令?该文档缺少详细信息 – Hellnar 2009-10-19 04:51:09
如果您在脚本中使用它们,并且使用的是任何Django模块,则始终需要导入模型。任何Python代码都是如此。 – 2009-10-19 06:14:06