Python manage.py makemigrations
python manage.py migrate
views.py
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-87b1297edcb3import requestsres=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/postprint(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("成功")
models.py
from django.db import modelsfrom django.db import models
from datetime import dateclass UserInfo(models.Model):name = models.CharField(max_length=32)password = models.CharField(max_length=64)age = models.IntegerField(default=0)# 修改字段类型为 DateFielddate = 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)