zoukankan      html  css  js  c++  java
  • 创建django项目

    一、创建虚拟环境
    1.安装pipenv
    pip install -i https://pypi.douban.com/simple pipenv

    2.创建虚拟环境
    a.打开terminal
    b.pipenv shell
    c.pipenv --venv 查看虚拟环境的路径

    3.选择虚拟环境中的解释器


    二、安装django
    1.进入到虚拟环境中
    a.打开terminal
    b.pipenv shell

    2.安装django
    pipenv install django


    三、搭建django项目工程
    1.进入到虚拟环境中(*)
    a.打开terminal
    b.pipenv shell

    2.搭建django项目工程
    a.django-admin startproject 项目名 .
    b."."代表在当前目录下来创建项目,会把当前目录作为项目的根目录
    c.不加".",会在当前目录下创建一个完整的项目


    四、运行django项目
    1.进入到虚拟环境中(*)
    a.打开terminal
    b.pipenv shell

    2.运行项目
    python manage.py runserver

    3.专业版启动项
    a.点击右上方add configuration
    b.点击+号,选择django server
    c.设置django server名称
    d.Fix,添加Django项目的根路径、settings.py文件


    五、django项目工程目录结构
    1.与项目名称同名的目录

    pylearn06/ 保存django的项目配置信息
    asgi.py 用于启动ASGI协议的启动入口文件,在异步项目部署时才用
    settings.py 用于存放Django的全局配置信息
    urls.py 用于创建全局路由信息
    wsgi.py 用于启动WSGI协议的web服务器入口文件,在部署时才用

    db.sqlite3 django默认的文本类型数据库(关系型数据库)
    manage.py 用于多种方式与django项目交互的命令行工具


    六、子应用
    1.意义
    a.将各功能模块保持独立(解耦)
    b.方便各功能模块进行重用

    2.创建子应用
    a.进入到虚拟环境
    b.python manage.py startapp 子应用名称

    3.子应用目录结构

    projects/ 用于存放子应用的所有信息
    migrations/ 用于存放数据库迁移脚本
    admin.py 用于存放后台管理站点的相关配置
    apps.py 用于存放app的配置信息
    models.py 用于存放ORM数据库模型
    tests.py 用于对当前子应用进行单元测试
    views.py 用于定义业务逻辑

    4.注册子应用
    方式一:
    在全局配置文件settings.py中的INSTALLED_APPS下添加如下配置:
    '子应用名'


    方式二:
    在全局配置文件settings.py中的INSTALLED_APPS下添加如下配置:
    '子应用名.apps.子应用名首字母大写Config'

  • 相关阅读:
    【Android】升级ADT 22 引发的错误
    【Android】使用SearchView时软键盘不支持actionSearch的问题
    Mac 升级 OS X 10.8.2 后 VirtualBox 无法启动的问题
    2012年总结
    【Andorid X 项目笔记】魅族照片剪切问题(4)
    【读书笔记】浪潮之巅
    ormlite更改数据库默认位置
    Android实用代码七段(二)
    Android实用代码七段(三)
    【Android】嵌套Fragment无法接收onCreateOptionsMenu事件的问题
  • 原文地址:https://www.cnblogs.com/erchun/p/14285401.html
Copyright © 2011-2022 走看看