在视图函数中对数据库增删改查
查找
在message的视图函数views.py中,将设置好的模型导入:
from models import UserMessage
然后进入Navicate中,插入一条测试的数据:
获取全部的数据
修改getform视图函数,让它去获取我们插入的数据:
def getform(request):
all_message = UserMessage.objects.all()
for message in all_message:
print message.name
return render(request, 'message_form.html')
UserMessage.objects.all()表示获取所有数据并返回一个queryset类型(django内置类型),objects是UserMessage的默认管理器。
为了看见能否获取到数据,就在for循环处添加断点:
然后点击“运行” –> “Debug”,在浏览器访问:127.0.0.1:8000/form,pycharm会自动跳转到调试页面:
可以看到,message是一个Quertset对象。
然后按“F8”或者点击“控制台”右边第二个“步过”按钮运行到下一步:
可以看到出现了一个message,其中包含了测试数据的值&#