引入指定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')
使用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()