• Django入门学习--创建项目


    认识Django

    Django是一个开放源代码的Web应用框架,由Python写成, Django采用了MTV的框架模式,即模型(Model)、模板(Template)和视图(Views),三者之间各自负责不同的职责。
    • 模型,数据存取层,处理与数据相关的所有事务,例如如何存取、如何验证有效性、包含哪些行为以及数据之间的关系等。
    • 视图,表现层,处理与表现相关的决定,例如如何在页面或其他类型文档中进行显示。
    • 模板,业务逻辑层,存取模型及调取恰当模板的相关逻辑,模型与模板的桥梁。

    创建Django项目

    使用pycharm开发Django项目,社区版版,通过下面的命令:

    django-admin startproject WanZhuanDjango . (项目名) 
    


    专业版,可直接根据New Project里面的Django模板创建:
    image.png
    创建完成后,可以看到Django的基本框架,如下图:
    image.png
    • manage.py:命令行工具,允许以多种方式与项目进行交互。在CMD窗口下,将路径切换到MyDjango项目并输入python manage.py help,可以查看该工具的具体功能。
    • __init__.py:初始化文件,一般情况下无须修改。
    • settings.py:项目的配置文件。
    • urls.py:项目的URL设置,可理解为网站的地址信息。
    • wsgi.py:全称为Python Web Server GatewayInterface,即Python服务器网关接口,是Python应用与Web服务器之间的接口,用于Django项目在服务器上的部署和上线,一般不需要修改。

    创建APP

    完成项目创建之后,下一步要做的就是创建项目应用了。在pycharm中创建DjangoAPP的命令如下:

    python manage.py startapp index(app名)
    

    image.png
    image.png
    上图显示了刚刚创建的两个APP程序,其分别代表网站首页和用户中心。在index文件夹可以看到有多个.py文件和migrations文件夹,说明如下:
    • migrations:用于数据库数据的迁移。
    • __init__.py:初始化文件。
    • admin.py:当前App的后台管理系统。
    • apps.py:当前App的配置信息,在Django 1.9版本后自动生成,一般情况下无须修改。
    • models.py:定义映射类关联数据库,实现数据持久化,即MTV里面的模型(Model)。
    • tests.py:自动化测试的模块。
    • views.py:逻辑处理模块,即MTV里面的视图(Views)。

    启动Django

    命令行启动:

    python manager.py runserver 
    

    模板上的启动按钮启动:
    image.png
    image.png
    启动后如上图,点击链接:http://127.0.0.1:8080/  ,跳转到Django首页,表示成功创建Django项目。
    image.png

  • 相关阅读:
    给C# 2005提供VB2005特有的My命名空间!
    利用iTextSharp把DataTable导出为PDF和RTF(Rich Text Format)文件
    [非技术][小孩]色色的小孩
    中秋节快乐!
    SnipperImages(Silverlight DEMO)控件设计之Slider和ColorSlider
    IE8的Activities,WebSlices示例ie8.taobao.com
    Net框架中的设计模式之Builder(构造者)兼谈抽象工厂和composite模式
    DiscuzNT 商品交易插件设计之[线下交易流程]
    听“汉代风云”,看“晁错之死”
    [翻译] python Tutorial 之一
  • 原文地址:https://www.cnblogs.com/sinlearn/p/12775541.html
Copyright © 2020-2023  润新知