zoukankan      html  css  js  c++  java
  • Django框架安装

    Django框架安装

    以windows为例,Linux类似。

    命令
    pip install django
    
    演示
    C:UsersONEFINE>pip install django
    C:UsersONEFINE>ipython
    Python 3.7.1 (v3.7.1:260ec2c36a, Oct 20 2018, 14:57:15) [MSC v.1915 64 bit (AMD64)]
    Type 'copyright', 'credits' or 'license' for more information
    IPython 7.2.0 -- An enhanced Interactive Python. Type '?' for help.
    
    In [1]: import django
    
    In [2]: django.VERSION
    Out[2]: (2, 1, 4, 'final', 0)
    
    In [3]: exit
    
    C:UsersONEFINE>
    

    创建Django项目

    命令
    django-admin startproject 项目名
    
    演示
     D:JetBrainsProjectPythonPySocketTest5 的目录
    
    2019/01/16  09:20    <DIR>          .
    2019/01/16  09:20    <DIR>          ..
                   0 个文件              0 字节
                   2 个目录 61,567,021,056 可用字节
    
    D:JetBrainsProjectPythonPySocketTest5>django-admin startproject my_site
    D:JetBrainsProjectPythonPySocketTest5>
    
    D:JetBrainsProjectPythonPySocketTest5>tree/f
    文件夹 PATH 列表
    卷序列号为 D644-E329
    D:.
    └─my_site
        │  manage.py
        │
        └─my_site
                settings.py
                urls.py
                wsgi.py
                __init__.py
    
    
    D:JetBrainsProjectPythonPySocketTest5>
    
    ipython中查看版本信息
    C:UsersONEFINE>ipython
    Python 3.7.1 (v3.7.1:260ec2c36a, Oct 20 2018, 14:57:15) [MSC v.1915 64 bit (AMD64)]
    Type 'copyright', 'credits' or 'license' for more information
    IPython 7.2.0 -- An enhanced Interactive Python. Type '?' for help.
    
    In [1]: import django
    
    In [2]: django.VERSION
    Out[2]: (2, 1, 4, 'final', 0)
    
    
    In [3]: exit
    
    C:UsersONEFINE>
    

    Django项目的目录结构

    └─my_site
        │  manage.py            # 管理程序的文件,启动和结束等
        │
        └─my_site
                settings.py     # 程序的配置文件
                urls.py         # 程序的路由系统,即:url和处理其函数的对应关系
                wsgi.py         # 指定框架的wsgi
                __init__.py
    
    关键的两个文件

    创建app

    app可以有多个…
    app看做是项目的独立功能模块

    命令
    django-admin startapp app名称
    

    或者

    python manage.py startapp nowamagic
    
    演示
    D:JetBrainsProjectPythonPySocketTest5my_site>django-admin startapp app01
    
    D:JetBrainsProjectPythonPySocketTest5my_siteapp01>tree/f
    文件夹 PATH 列表
    卷序列号为 D644-E329
    D:.
    │  admin.py
    │  apps.py
    │  models.py
    │  tests.py
    │  views.py
    │  __init__.py
    │
    └─migrations
            __init__.py
    
    
    D:JetBrainsProjectPythonPySocketTest5my_siteapp01>
    
    app的目录结构
    │
    ├─app01
    │  │  admin.py              # 数据库后台
    │  │  apps.py               # djiango把项目和app 关联起来的文件
    │  │  models.py             # 数据库操作的地方
    │  │  tests.py              # django单元测试
    │  │  views.py              # 业务逻辑代码
    │  │  __init__.py           # 包
    │  │
    │  └─migrations             # 数据库相关的
    │          __init__.py
    
  • 相关阅读:
    collection系列用法-defaultdict()
    collection系列用法-namedtuple()
    collection系列用法-deque双向队列
    Python 拷贝对象(深拷贝deepcopy与浅拷贝copy)
    python 【第四篇】:面向对象(一)
    python之lambda表达式
    python 【第三篇】:函数及参数
    LeetCode 648. Replace Words (单词替换)
    LeetCode 953. Verifying an Alien Dictionary (验证外星语词典)
    LeetCode 970. Powerful Integers (强整数)
  • 原文地址:https://www.cnblogs.com/onefine/p/10499378.html
Copyright © 2011-2022 走看看