Python manage.py makemigrations
python manage.py migrate
from django.shortcuts import render
from django.shortcuts import HttpResponse
from django.shortcuts import redirect
# Create your views here.
def index(request):
return HttpResponse("欢迎使用")
def user_list(request):
return render(request,'user_list.html')
def user_add(request):
return HttpResponse("添加用户")
def tpl(request):
name='Katherine'
role=['管理员','CEO','ProjectLeader']
user_info={'name':'锅一','role':'manager','salary':1000}
datalist=[{'name':'锅一','role':'manager','salary':1000},
{'name': '锅2', 'role': 'PL', 'salary': 1200},
{'name': '锅3', 'role': 'TL', 'salary': 9000},
]
return render(request,'tpl.html',{'n1':name,'n2':role ,'n3':user_info,'n4':datalist})
def news(request):
#定义一些新闻(字典或者列表) 或去数据库 网络请求去联通
#https://www.chinaunicom.cn/43/menu01/566/news?id=0f0a2474-b4e2-4d6b-9700-87b1297edcb3
import requests
res=requests.get('https://www.chinaunicom.cn/43/menu01/566/news?id=0f0a2474-b4e2-4d6b-9700-87b1297edcb3')
datalist=res.text
# print(datalist)
return render(request,'news.html',{'n1':datalist})
def something(request):
#request是一个对象,封装了用户通过浏览器发送过来的所有数据
#1.获取请求方式get/post
print(request.method)
#在URL上传递值
print(request.GET)
#3.在请求体中提交数据
print(request.POST)
# return HttpResponse("返回内容")
# return render(request,'something.html',{"title":"来了"})
return redirect('https://www.baidu.com')
def login(request):
if request.method=="GET":
return render(request,'login.html')
print(request.method)
print(request.POST)
username=request.POST.get('user')
password=request.POST.get('pwd')
if username=='admin' and password=='123456':
# return HttpResponse("登陆成功")
return redirect("https:/www.baidu.com")
return render(request,'login.html',{"error_message":'用户名或密码错误!'})
from app01 import models
def orm1(request):
#新建
# models.Department.objects.create(title='销售部')
# models.Department.objects.create(title='市场部')
# models.Department.objects.create(title='研发部')
# models.UserInfo.objects.create(name='kate',password='123456',age=20)
# models.UserInfo.objects.create(name='Lily',password='123456',age=21)
# models.UserInfo.objects.create(name='Tom',password='123456')
#删除
# models.UserInfo.objects.filter(id=3).delete()
# models.Department.objects.all().delete()
#query set
# data_list=models.UserInfo.objects.all()
# data_list=models.UserInfo.objects.filter(id=1)
# print(data_list)
# for obj in data_list:
# print(obj.id,obj.name,obj.password,obj.age)
# row_obj=models.UserInfo.objects.filter(id=1).first()
# print(row_obj.name,row_obj.password,row_obj.age)
# models.UserInfo.objects.all().update(password='9999')
models.UserInfo.objects.filter(id=1).update(password='12345678')
return HttpResponse("成功")
from django.db import models
from django.db import models
from datetime import date
class UserInfo(models.Model):
name = models.CharField(max_length=32)
password = models.CharField(max_length=64)
age = models.IntegerField(default=0)
# 修改字段类型为 DateField
date = models.DateField(null=True,blank=True)
class Department(models.Model):
title = models.CharField(max_length=32)
#新建数据
#本质:insert into app01_department (title) values ("销售部")
# Department.objects.create(title="销售部")
# UserInfo.objects.create(name='kate',password='123456',age=20)