美文网首页
Django从0开始到查看项目

Django从0开始到查看项目

作者: endian | 来源:发表于2018-02-02 11:21 被阅读0次

Django入门


  • 当今的网站实际上都是富应用程序(rich application),就像成熟的桌面应用程序一样。为应用程序使用的数据定义模型,将使用Django的管理系统来输入一些初始数据,再学习编写视图和模板,让Django能够为我们的网站创建网页

建立项目


  • 建立虚拟环境
    • 要使用Django,首先需要建立一个虚拟工作环境。虚拟环境是系统的一个位置,你可以在其中安装包,并将其与其他Python包隔离。将项目的库与其他项目分离是有益的,为了部署到服务器
    • ex:为项目新建一个目录,将其命名为learing_log,再在终端切换到这个目录,并创建一个虚拟环境。(python3,windows)
      • python -m venv ll_env
        • 这里运行了模块venv,并使用它来创建一个名为ll_env的虚拟环境

  • 安装virtualenv
    • pip install --user virtualenv

  • 激活虚拟环境
    • mac下:source ll_env/bin/activate
    • windows: ll_env\Scripts\activate
    • 要停止使用虚拟环境,可执行命令deactivate
    • 如果关闭运行虚拟环境的终端,虚拟环境也将关闭

  • 安装Django
    • 创建并激活虚拟环境后,就可以安装Django
      • pip install Django
    • 因为我们在虚拟环境中,因此在所有系统中,安装Django的命令都相同,不需要指定--user标志;也无需使用python -m pip install package_name这样的长命令,
    • Django仅在虚拟环境处于活动状态时可用

  • 在Django中创建项目
    • 在依然处于活动的虚拟环境下运行:
      • django-admin.py startproject learning_log .
      • 这个末尾的句点不能省略
      • 这条命令创建了一个名为manage.py的文件,这是一个简单的程序,它接受命令并将其交给Django的相关部分去运行。我们将使用这些命令来管理诸如使用数据库和运行服务器等任务
      • 其中目录learning_log包含settings.py、urls.py和wsgi.py .
        • urls.py告诉Django应创建哪些网页来响应浏览器请求
        • wsgi.py帮助Django提供它创建的文件

  • 创建数据库
    • python manage.py migrate
    • 首次执行migrate命令时,将让Django确保数据库与项目的当前状态匹配。
    • Sqlite是一种使用单个文件的数据库,是编写简单应用程序的理想选择,因为它让你不用太关注数据库管理的问题

  • 查看项目
    • 下面来核实Django是否正确地创建了项目,执行以下命令:

相关文章

网友评论

      本文标题:Django从0开始到查看项目

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