标签:render man create loop fir object textfield ati path
python 中对数据库进行操作的模块为models。
models.py
from django.db import models
# Create your models here.
class Employee(models.Model):
name=models.TextField(max_length=50)
def __str__(self):
return self.name
之后执行添加数据库命令:
python manage.py makemigrations python manage.py migrate
登录数据库验证.
1.通过django shell
python manage.py shell 1.向数据库添加数据的三种方式 >>> from fir.models import Employee >>> emp=Employee() >>> emp.name=‘zhoujielun‘ >>> emp.save() >>> >>> emp2=Employee(name=‘lixiang‘) >>> emp2.save() >>> >>> emp3=Employee.objects.create(name=‘zhouxingxing‘)
>>> res=Employee.objects.all() >>> res <QuerySet [<Employee: zhoujielun>, <Employee: ligen>, <Employee: zouzou>, <Employee: zouzou>, <Employee: zhoujielun>, <Employee: lixiang>, <Employee: zhouxingxing>]> >>> for i in res: ... print(i) ... zhoujielun ligen zouzou zouzou zhoujielun lixiang zhouxingxing
通过视图函数查询/添加数据库
#views.py
from fir.models import Employee
def test(req):
res=Employee.objects.all()
return render(req,‘test.html‘,locals())
#urls.py
from fir import views
urlpatterns = [
path(r‘blog/test/‘,views.test)
]
#test.html
<html>
<head>
<title>test</title>
</head>
<body>
{% for item in res %}
{{forloop.counter}} {{item}}
{% endfor %}
</body>
</html>
标签:render man create loop fir object textfield ati path
原文地址:https://www.cnblogs.com/mingxiazhichan/p/9011832.html