zoukankan      html  css  js  c++  java
  • Django(3)pycharm创建项目

    创建项目

    我们创建django项目有两种方式,命令行方式和使用pycharm工具创建,本文就介绍常用的pycharm工具创建
     
    首先点击django,输入项目的名称,选择创建好的虚拟环境,最后点击create

    创建成功后,我们查看下项目的目录结构如下:

    djangoProject项目里包含djangoProject文件夹和manage.py文件,而djangoProject文件夹又包含4个.py文件。项目的各个文件说明如下

    • manage.py:命令行工具,内置多种方式与项目进行交互。在命令提示符窗口下,将路径切换到djangoProject项目并输入python manage.py help,可以查看该工具的指令信息
    • init.py:初始化文件,一般情况下无须修改
    • settings.py:项目的配置文件,项目的所有功能都需要在该文件中进行配置,配置说明会在下一章详细讲述
    • urls.py:项目的路由设置,设置网站的具体网址内容
    • wsgi.py:全程为Python Web Server Gateway Interface即Python服务器网关接口,是Python应用与Web服务器之间的接口,用于Django项目在服务器上的部署和上线,一般不需要修改。
       

    创建app

    完成项目的创建后,接着创建项目应用,项目应用简称为App,相当于网站功能,每个App代表网站的一个功能。App的创建由文件manage.py实现,创建指令如下:python manage.py startapp polls,此时我们再查看项目结构

    从上图中我们可以看到,项目新建了polls文件夹,在polls文件夹可以看到有多个.py文件和migrations文件夹,说明如下

    • migrations:用于生成数据迁移文件,通过数据迁移文件可自动在数据库里生成相应的数据表
    • init.py:polls文件夹的初始化文件
    • admin.py:用于设置当前App的后台管理系统
    • app.py:当前App的配置信息,在Django1.9版本后自动生成,一般情况下无须修改
    • models.py:定义数据库的映射类,每个类可以关联一张数据表,实现数据持久化,即MTV里面的模型(Model)
    • tests.py:自动化测试的模块,用于实现单元测试
    • views.py:视图文件,处理功能的业务逻辑,即MTV里面的视图(Views)

    这里推荐更加方便创建app的方式
    Pycharm点击Tools,选择Run manage.py Task,在pycharm底部会出现一个manage.py@项目名的窗口,这个是专门用于输入manage.py的命令行工具,我们在其中输入startapp polls(会有自动联想功能),此时就会创建出一个polls的app

     

    启动项目

    完成项目和app的创建后,点击pycharm右上角的绿色运行按钮,即可启动项目,也可以手动运行python manage.py runserver 8000,此时在浏览器上输入http://127.0.0.1:8000,看到下图,就代表运行成功

  • 相关阅读:
    sed点滴
    JS中使用window.open("url?param="+paramvalue)传递参数出现乱码
    java算法之插入排序法
    NodeJS中的事件模块EventEmitter
    转载: 通过Object.prototype.toString 精确判断对象的类型
    CommonJS的模块规范
    Windows Store App之文件选择器、文件保存器和文件夹选择器
    vue日期格式化
    Linux下安装Apache
    ubuntu 安装 ES 以及集群的搭建
  • 原文地址:https://www.cnblogs.com/jiakecong/p/14757549.html
Copyright © 2011-2022 走看看