【1.0】Django框架之初识

【一】基本操作

【1】命令行操作

(1)创建项目

- cd 指定目录

- django-admin startproject 项目名

  • 文件目录

mysite
├── manage.py              [项目的管理工具]  
└── mysite
    ├── __init__.py
    ├── settings.py        【配置文件,只有一部分。程序启动时,先读取django内部配置,再读settings.py】
    ├── urls.py			   【主路由,在里面编写  /xxx/xxx/xxx ---> index 】
    ├── asgi.py            【异步】
    └── wsgi.py            【同步,主】

(2)启动项目

cd 项目

# 默认端口
python3.9 manage.py runserver

# 默认端口
python3.9 manage.py runserver 127.0.0.1:8000

python3.9 manage.py runserver 127.0.0.1:9000

(3)app概念

  • django是一款专门用来开发app的web框架
  • django就相当于一所大学
    • app就相当于大学里面的各个学院
      • 比如淘宝开发
        • 订单相关
        • 用户相关
        • 投诉相关
    • 创建不同的app对应不同的功能
cd 项目

python manage.py startapp 名字
mysite
├── manage.py              [项目的管理工具]  
├── web
    ├── __init__.py
    ├── views.py           [视图函数]
    ├── models.py          [ORM,基于models可以对数据库进行简便的操作]
    ...
└── mysite
    ├── __init__.py
    ├── settings.py        【配置文件,只有一部分。程序启动时,先读取django内部配置,再读settings.py】
    ├── urls.py			   【主路由,在里面编写  /xxx/xxx/xxx ---> index 】
    ├── asgi.py            【异步】
    └── wsgi.py            【同步,主】
mysite
├── manage.py
├── mysite
│   ├── __init__.py
│   ├── asgi.py
│   ├── settings.py
│   ├── urls.py
│   └── wsgi.py
└── web
    ├── __init__.py
    ├── admin.py
    ├── apps.py
    ├── migrations
    │   └── __init__.py
    ├── models.py
    ├── tests.py
    └── views.py

【2】Pycharm操作

django-admin startproject 项目名称

cd 项目目录

python manage.py startapp

python manage.py runserver
  • 创建项目后一定要在配置文件注册app
INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'app01'

]

【3】命令行与pycharm创建项目的区别

  • 命令行创建项目不会自动创建templates文件夹,需要自己手动创建,并且自己配置配置文件

  • pycharm创建项目自动创建templates文件夹,还会自动配置相关设置

【二】Django小白必会三板斧

【1】HttpResponse

  • 返回字符串类型的数据

【2】render

  • 返回html文件

【3】redirect

  • 重定向目标网址
posted @ 2023-07-17 11:26  Chimengmeng  阅读(80)  评论(0编辑  收藏  举报