图书管理系统
出版社 书籍 作者
出版社的管理
展示
1. 设计URL地址
from app01 import views
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^publisher_list/', views.publisher_list),
]
2. 写函数
def publisher_list(request):
# 从数据库中获取所有的出版社的信息
all_publisher = models.Publisher.objects.all() # 对象列表
# 将数据展示到页面中
return render(request,'publisher_list.html',{'k1':all_publisher})
3. 模板语法
{{ 变量 }}
for循环
{% for i in 变量 %}
循环体 {{ i }}
{% endfor %}
新增
方式一:
models.Publisher.objects.create(name=pub_name,addr=pub_addr) # 对象
方式二:
pub_obj = models.Publisher(name=pub_name,addr=pub_addr) # 内存中的对象 和数据库没关系
pub_obj.save() # 插入到数据库中
删除
models.Publisher.objects.filter(pid=pid).delete() # 对象列表 删除
models.Publisher.objects.get(pid=pid).delete() # 对象 删除
编辑
pub_obj.name = pub_name
pub_obj.addr = pub_addr
pub_obj.save() # 将修改提交的数据库