美文网首页
Django入门

Django入门

作者: 梦vctor | 来源:发表于2018-09-28 21:37 被阅读0次

    Web应用程序
    Django入门
    Django是一个Web框架———一套用于帮助开发交互式网站的工具。Django能够响应网页请求,更轻松地读写数据库、管理用户。
    1、建立项目
    "学习笔记"项目
    1.1 制定规范
    编写一个名为”学习笔记“的Web应用程序,让用户能够记录感兴趣的主题,并在学习每个主题中添加日志条目。”学习笔记“的主页对这个网站进行描述,并邀请用户注册或登录。用户登录后,就可创建主题、添加新条目以及阅读既有的条目。
    1.2 建立虚拟环境
    在所在目录Shift+右键或者直接在路径栏cmd
    E:\Python\project\learning_log>python -m venv 11_env
    创建一个名为11_env的虚拟环境
    1.3 激活虚拟环境
    windows系统中使用命令11_env\Scripts\activate激活虚拟环境
    1.4 安装Django
    因为是在虚拟环境中工作,因此在所有系统中安装Django的命令都相同。Django仅在虚拟环境处于活跃状态时才可用。


    image.png

    1.5 在Django中创建项目


    image.png

    让Django创建一个名为learning_log项目,命令末尾的句点让新项目使用合适的目录结构,这样开发完成后可将应用程序部署到服务器。该句点不可漏掉,否则部署应用程序将遇到一些配置问题。


    image.png

    settings.py、urls.py和wsgi.py最重要。settings指定Django如何与系统交互以及如何管理项目;urls.py创建哪些网页来响应浏览器请求;wsgi.py(web server gateway interface Web服务器网关接口)帮助Django提供它创建的文件。
    1.6 创建数据库


    image.png
    migrate确保数据库与项目的当前状态匹配;dir的输出表明Django又创建了一个db.splite3的文件,SQLite是一种使用单个文件的数据库,不用太关注数据库管理的问题。
    1.7 查看项目
    image.png

    通过查确认正确地创建了项目;指出使用的Django版本以及当前使用的设置文件的名称;指出项目的URL.
    在浏览器中输入URL以请求网页时,该Django服务器将进行响应:生成合适的网页,并将其发送给浏览器。


    image.png
    注意:如果出现错误消息”That port is already in use“(指定端口被占用),执行命令python manage.py runserver 8001,让Django使用另外一个端口;如果这个端口也不可用,不断执行该命令,并逐渐增大其中的端口号,直接找到可用的端口。
    2、创建应用程序
    Django项目由一系列应用程序组成,它们协同工作,让项目成为一个整体。
    image.png
    其中最重要的文件是models.py、admin.py和views.py。
    这里使用models.py来定义要在应用程序中管理的数据。

    相关文章

      网友评论

          本文标题:Django入门

          本文链接:https://www.haomeiwen.com/subject/ngqmoftx.html