首页 > 代码库 > Python Shell 解释器下使用Django Model
Python Shell 解释器下使用Django Model
sys.path.append(‘E:/Projects/DjangoProjects/myFirstSite‘)
os.environ.setdefault(‘DJANGO_SETTINGS_MODULE‘, ‘myFirstSite.settings‘)
from books.models import *
print (Author.objects.all())
如下(http://stackoverflow.com/questions/8047204/django-script-to-access-model-objects-without-using-manage-py-shell):
Since Django 1.4 you should avoid using setup_environ(settings)
(post by Melug) because it is deprecated. Use the following instead and you will be able to access your model
import osos.environ.setdefault("DJANGO_SETTINGS_MODULE", "your_project_name.settings")# your imports, e.g. Django modelsfrom your_project_name.models import Location# From now onwards start your script..
Here is an example to access and modify your model:
if __name__ == ‘__main__‘: # e.g. add a new location l = Location() l.name = ‘Berlin‘ l.save() # this is an example to access your model locations = Location.objects.all() print locations # e.g. delete the location berlin = Location.objects.filter(name=‘Berlin‘) print berlin berlin.delete()
Example model:
class Location(models.Model): name = models.CharField(max_length=100)
Python Shell 解释器下使用Django Model
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。