zoukankan      html  css  js  c++  java
  • django 图书管理系统

    一.图书管理系统

    单表的增删改查

    1.创建项目

    2.注释掉中间件 就可以提交post 请求

    3.配置静态文件 并手动创建static 文件夹存放静态文件

     二.具体的数据库配置

    1.创建数据库

     2.python 配置数据库setting.py

    3.告诉diango使用pymysql这个模块连接mysql数据库 (在与settings.py同级目录下的__init__文件里面写)

     4.创建表 (在app下的models.py中写类)

    5.执行数据库迁移的命令 ()

    6.把变更记录同步到数据库中

     

    7.连接数据库查看    点击Database --->点击加号 --->Data Source --->mysql  (如果第一次连接需要下载Download 驱动)

     

    8.往数据库里面添加东西

    9.展示出版社列表

    1.设计url

    2.写函数展示出版社列表

    3.在templates里面创建HTML文件

    4.启动项目

    4.从数据库中获取导数据

    按住ctrl键 跳转 publisher.html

     

     

    好看一点给类定义__str__方法

     

     在美观一点

    二.添加出版社

    1.设置urls设计urls跟函数的关系

    2.按住Ctrl点击views写函数

    3.去templates创建add_publisher  HTML文件

    4.去views里面写函数

     

     create能插入到数据库中页面跳转

    不想添加重复的出版社名字  在数据库里做唯一的操作

    修改数据库了需要执行数据库迁移的命令

    判断新的名字在数据库中是否存在

    进入add_publisher进行渲染

    如果添加空的名字进行排列

    添加序号

    判断如果是空字符串也不需添加

    处理一下逻辑代码减少冗余

    三.删除操作

    进入uels操作

    走到views中

     修改操作

    进入urls.py

    二.书籍管理系统

    书和出版社的关系

    多对一的关系

    书籍管理

     1.创建表.写类

    2.执行数据库迁移命令

       python manage.py  makemigrations   #变更记录

      python  manage.py  migrate   #把变更记录同步到数据库中

    3.添加书名

    4.urls.py 

     

    5.views.py定义函数

    6.创建book.html

    添加书籍

     1.设计urls.py

    2.views.py

    3.创建add_book..thml

    删除书籍

    1.urls

    2.views

     编辑书籍

    1.urls

    views

  • 相关阅读:
    [转]了解ASP.NET MVC几种ActionResult的本质:EmptyResult & ContentResult
    [转]XPath 语法
    [转]XSL 语言
    [转]项目经理面试指南
    [转]《精通css》笔记1:css选择器与优先级
    [转]jQuery 简介
    [转]Android 70道面试题
    [书目20130316].NET应用架构设计:原则、模式与实践
    [转]XPath语法 在C#中使用XPath示例
    [转]Android面试3
  • 原文地址:https://www.cnblogs.com/baoshuang0205/p/10278926.html
Copyright © 2011-2022 走看看