django初步使用

django初步使用

一、django框架的安装

  版本问题

    1.x版本

    2.x版本

    推荐使用1.x版本:

      1.11.09~1.11.13

pip3 install django==1.11.11

 

 

二、django项目的两种创建方式

1、命令行创建

  1)创建django项目

django-admin startproject mysite  # mysite是项目名

  项目的文件目录:

mysite:
    - mysite
        - __init__.py
        - asgi.py
        - settings.py
        - urls.py
        - wsgi.py
    - manage.py

  2)创建具有独立功能的app

python manage.py startapp app01  # app01是自定义的app名称

  项目的文件目录:

app01:
    - migrations
        - __init__.py
    - __init__.py
    - admin.py
    - apps.py
    - models.py
    - tests.py
    - views.py

  3)启动django项目(先切换到项目目录下)

python3 manage.py runserver  # django默认端口号是8000

 

2、pycharm快捷创建

 

3、命令行和pycharm创建django项目区别

  1)使用命令行创建的django项目是不会自动创建templates模板文件夹,只能手动创建

  2)命令行常见的django项目不但没有templates文件夹配置文件也没有填写路径,而pycharm创建的项目会自动添加

 

 

三、app的概念

  django其实是一个专注于开发app的web框架

  一个空的django项目就类似于一所大学,每个app就类似于大学里的各个学院。每个app其实就类似于不同的功能模块

  例:购物网站

    用户相关 user

      用户相关的app

    订单相关 order

      订单相关的app

    投诉相关 complaints

      投诉相关的app

  不同的功能木块推荐使用不同的app去开发

  django支持多个app     app01, app02...

 

 

四、django主要文件功能

mysite:
    - mysite
        - __init__.py
        - asgi.py
        - settings.py    # 项目配置文件
        - urls.py    # 路由视图函数对应关系,项目的总路由
        - wsgi.py
    - manage.py
    - app01
        - migrations    # 数据库改动记录
            - __init__.py
        - __init__.py
        - admin.py    # django后台管理
        - apps.py    # 注册app相关
        - models.py    # 模型类(ORM)
        - tests.py    # 测试文件
        - views.py    # 视图函数(重中之重,逻辑代码)
    - app02
        - migrations    # 数据库改动记录文件夹,当改动数据库时,会产生相应的py文件
            - __init__.py
        - __init__.py
        - admin.py    # django后台管理
        - apps.py    # 注册app相关
        - models.py    # 模型类(ORM)
        - tests.py    # 测试文件
        - views.py    # 视图函数(重中之重,逻辑代码)
    - db.sqlite3    # django自带的一个小型用于本地测试的数据库(对日期格式的数据不是很敏感)
    ...
posted @ 2020-12-04 23:14  chchcharlie、  阅读(150)  评论(0编辑  收藏  举报