【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对应不同的功能
- 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
- 重定向目标网址
本文来自博客园,作者:Chimengmeng,转载请注明原文链接:https://www.cnblogs.com/dream-ze/p/17559573.html