当前位置 博文首页 > Weiyaner的博客:Django web开发2(调用数据库)
在model.py文件中,创建第一个数据库类,命名为Students,并编写相关的数据名称
from django.db import models
# Create your models here.
class Students(models.Model):
s_name = models.CharField(max_length=20)
s_age = models.IntegerField(default=10)
s_sex = models.CharField(max_length=10)
s_xuehao = models.IntegerField(default=0)
迁移文件之前,需要在app文件夹中的__init__.py写入以下代码才可以
import pymysql
pymysql.install_as_MySQLdb()
运行
python manage.py makemigrations
python manage.py migrate
进行文件迁移,然后再migration文件夹中可以看到迁移文件
打开,里面是
命名getstudents
url(r'getstudents', views.getstudents),
def getstudents(request):
#去数据库拿数据
students = Students.objects.all()
print(students)
return render(request, 'student.html', context={"students":students})
循环取出数据
{% for student in students %}
<ul>
<li style="color: indianred">{{ student.s_name }}</li>
<li style="font-size: 20px">{{ student.s_sex }}</li>
<li style="color: aquamarine;">{{ student.s_age }}</li>
<li>{{ student.s_xuehao }}</li>
</ul>
{% endfor %}
打开 http://localhost:8000/getstudents