Django框架安装

以windows为例,Linux类似。

命令
pip install django
演示
C:\Users\ONEFINE>pip install django
C:\Users\ONEFINE>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:\Users\ONEFINE>
创建Django项目
命令
django-admin startproject 项目名
演示
 D:\JetBrains\Project\Python\PySocket\Test5 的目录

2019/01/16  09:20    <DIR>          .
2019/01/16  09:20    <DIR>          ..
               0 个文件              0 字节
               2 个目录 61,567,021,056 可用字节

D:\JetBrains\Project\Python\PySocket\Test5>django-admin startproject my_site
D:\JetBrains\Project\Python\PySocket\Test5>
D:\JetBrains\Project\Python\PySocket\Test5>tree/f
文件夹 PATH 列表
卷序列号为 D644-E329
D:.
└─my_site
    │  manage.py
    │
    └─my_site
            settings.py
            urls.py
            wsgi.py
            __init__.py


D:\JetBrains\Project\Python\PySocket\Test5>
ipython中查看版本信息
C:\Users\ONEFINE>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:\Users\ONEFINE>
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:\JetBrains\Project\Python\PySocket\Test5\my_site>django-admin startapp app01

D:\JetBrains\Project\Python\PySocket\Test5\my_site\app01>tree/f
文件夹 PATH 列表
卷序列号为 D644-E329
D:.
│  admin.py
│  apps.py
│  models.py
│  tests.py
│  views.py
│  __init__.py
│
└─migrations
        __init__.py


D:\JetBrains\Project\Python\PySocket\Test5\my_site\app01>
app的目录结构
│
├─app01
│  │  admin.py              # 数据库后台
│  │  apps.py               # djiango把项目和app 关联起来的文件
│  │  models.py             # 数据库操作的地方
│  │  tests.py              # django单元测试
│  │  views.py              # 业务逻辑代码
│  │  __init__.py           # 包
│  │
│  └─migrations             # 数据库相关的
│          __init__.py
Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐