Django之第一个app<6>
来源:互联网 发布:淘宝代销分账怎么设置 编辑:程序博客网 时间:2024/05/20 11:52
玩一下API
现在,让我们进入python的交互模式吧,来玩一下Django提供的API。为了激活python的shell,使用下面的命令:
$ python manage.py shell
我们之所以使用这个命令,而不是简单地输入python
,是因为manage.py
设置了DJANGO_SETTING_MODULE
这个环境变量,这样的话,就能告诉Django你的mysite/settings.py
这个文件路径。
当然,如果你不想使用manage.py
,没问题。只需要将mystic.setting
设置成DJANGO_SETTING_MODULE
这个环境变量即可,开始一个普通的python shell,然后设置Django:
>>>import django>>>django.setup()
如果这样做产生AttributeError
错误的话,你可能使用了与本教材不搭配的Django版本。
你必须在与manage.py
相同的目录下运行python
这个目录。
一旦你在shell中,你就可以探索数据库的API。
>>> from polls.models import Question,Choice#导入我们刚刚写的模型类>>> Question.objects.all()[]#目前系统中还没有questions模型对象>>> from django.utils import timezone>>> q=Question(question_text="what's new?",pub_date=timezone.now())#创建一个新的Question对象>>> q.save()#将这个对象保存到数据库中,你必须显示地调用`save()`这个方法>>> q.id1>>> q.question_text"what's new?">>> q.pub_datedatetime.datetime(2015, 8, 28, 2, 26, 38, 985952, tzinfo=<UTC>)#通过python的属性来获取模型字段值>>> q.question_text="what's up?">#通过改变属性来改变值>>> q.save()>>> Question.objects.all()[<Question: Question object>]#`objects.all()`能够列出数据库中所有的question对象
0 0
- Django之第一个app<6>
- Django之第一个app<1>
- Django之第一个app<2>
- Django之第一个app<3>
- Django之第一个app<4>
- Django之第一个app<5>
- Django之第一个app<7>
- Django之第一个app<8>
- Django之第一个app<9>
- Django之第一个app<10>
- Django之第一个app<11>
- Django之第一个app<12>
- Django之第一个app<13>
- Django之第一个app<14>
- Django之第一个app<15>
- Django之第一个app<16>
- Django之第一个app<17>
- Django之第一个app<18>
- 关于VBS连接MySQL与连接Excel
- SQL语句中,为什么where子句不能使用列别名,而order by却可以?
- 叶存菜鸟setter与getter应用笔记
- 软件任务的进度安排
- VS2010 Web网站发布详解
- Django之第一个app<6>
- 第一篇博客
- 在Matlab中使用WPF
- ARM体系
- Jaxb annotation初步使用
- Ajax提高篇(3)在请求和响应中使用 XML(1)
- php 函数func_get_args()、func_get_arg()与func_num_args()之间的比较
- cocos2d-x 使用lua实现像素点击检测
- CoreAnimation-01-CALayer核心要点及实例解析