models的使用
- 在Django工程 app 模块中有models.py, 输入
from django.db import models
# Create your models here.
class Person(models.Model):
name = models.CharField(max_length=30)
age = models.IntegerField()
-
python manage.py makemigrations
-
python manage.py migrate
-
在数据库中添加数据
1 123 shan
2 321 wu
- 编辑views
from django.shortcuts import render,HttpResponse,redirect
from testapp import models
# Create your views here.
def login(request):
if request.method=='GET':
obj_li=models.Person.objects.all()
for obj in obj_li:
print('username-->',obj.name)
print('password-->',obj.password)
return render(request,'login.html',locals())
- 读取数据库中的数据显示到页面
- 编辑login.xml
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
{% for item in obj_li %}
<span>{{ item.name }}</span>
<span>{{ item.password }}</span>
{% endfor %}
</body>
</html>
django的基本命令
1、创建一个django project
django-admin.py startproject mysite
2、在mysite目录下创建应用,比如test:
python manage.py startapp test
3、启动django项目
python manage.py runserver 端口
4、python manage.py makemigrations
5、python manage.py migrate
创建超级管理员
python manage.py createsuperuser
# 按照提示输入用户名和对应的密码就好了邮箱可以留空,用户名和密码必填
#修改用户密码可以用:
python manage.py changepassword username
6、Django 项目环境终端
python manage.py shell
7、Django 项目环境终端
python manage.py dbshell