练习取出数据库中的数据
设置断点,并运行 Debug 进行调试:
objects 是数据表管理器, all() 方法返回指定 model 在数据库中所对应的表中的所有数据
按一下 F8 (看起来是向下运行一步的意思):
已经取出了数据库中的数据:
尝试写入数据
user_messge.abstract
错误 ,应为user_message.address
按 F8单步调试:
检查一下:
获取表单提交的数据
填写表单数据,并提交:
返回此页面,这是 django 的一种安全机制:
在 form 标签中加入以下内容:
当 request 的方法是 POST 的时候,获取提交的表单中的数据,并存入数据库中:
删除数据:
def getform(request):
# objects 是数据表管理器
# .all() 方法返回指定 model 在数据库中所对应的表中的所有数据
all_messages = UserMessage.objects.all()
# 该方法删除多条记录
all_messages.delete()
# .filter() 方法,设置字段的过滤条件
all_messages = UserMessage.objects. filter()
for message in all_messages:
# 删除单单条记录
message.delete()
print(message.name)