数据库查询代码
引入指定model文件
1 from .models import UserMessage
2 定义存储数据的变量
3 给变量赋值
object.all方法 无条件
def getform(request):
all_messages = UserMessage.objects.all()
for message in all_messages:
print(message.name)
return render(request, 'message_form.html')
object.filter方法 有条件查询
def getform(request):
all_messages = UserMessage.objects.filter(name='bobby', address='上海')
for message in all_messages:
print(message.name)
return render(request, 'message_form.html')
数据库插入操作
使用model的方法
给各个字段赋值
使用save()方法
def getform(request):
user_message = UserMessage()
user_message.name = "lz"
user_message.message = "月薪10w帅小伙"
user_message.address = "北京"
user_message.email = "lz@qq.com"
user_message.object_id = "2"
user_message.save()
return render(request, 'message_form.html')
将页面上的POST给后台的数据获取写入数据库
使用request.method 判断 是否是POST请求
使用 request.POST.get方法获取前端传来的数据
最后用 model的方法赋值并保存
if request.method == "POST":
name = request.POST.get('name', '')
message = request.POST.get('message', '')
address = request.POST.get('address', '')
email = request.POST.get('email', '')
user_message = UserMessage()
user_message.name = name
user_message.message = message
user_message.address = address
user_message.email = email
user_message.object_id = "3"
user_message.save()
网友评论