- 一、django安装
- 1.创建django虚拟环境
- 2.安装django框架
- 3.安装数据库模块--mysqlclient
- 二、创建一个django项目
- 1.输入创建项目命令
- 2.测试运行创建的django项目
- 三、Django 模板
- 1.创建模板文件存放目录
- 2.配置settings.py文件
- 四、Django 模型-- *** 作ORM数据库
- 1.新建数据库
- 2.配置数据库
- 3.ORM-执行创建表
- 五、Django 路由
- 六、Django 中间件
- 七、设置中文时区
配置虚拟环境点击
2.安装django框架pip install django==3.2
3.安装数据库模块–mysqlclient
pip install mysqlclient
二、创建一个django项目
1.输入创建项目命令
进入django虚拟环境,输入创建项目命令,创建一个名为MyWeb的项目-创建的项目默认会存到C盘当前用户目录下,例如:C:\Users\cheny
django-admin startproject MyWeb
2.测试运行创建的django项目
(1)Pycharm打开刚创建的项目
(2)在终端输入命令
python manage.py runserver 127.0.0.1:8000
(3)在浏览器中输入http://127.0.0.1:8000/后出现一个小火箭表示django框架运行成功
(4)创建应用
python manage.py startapp App01
创建应用后在MyWeb文件夹下找到settings.py配置文件,INSTALLED_APPS 列表中添加应用名’App01’如下
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'App01' #添加应用名
]
(5)创建静态文件存放目录static
在项目根目录创建一个static文件夹保存静态文件
在settings.py配置文件中填写静态文件目录
STATIC_URL = '/static/'
三、Django 模板
1.创建模板文件存放目录
在项目根目录创建一个templates文件夹用来保存HTLM文件
2.配置settings.py文件‘DIRS’: [os.path.join(BASE_DIR, ‘templates’)], # 添加模板路径
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [os.path.join(BASE_DIR, 'templates')], # 添加模板路径
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
],
},
},
]
四、Django 模型– *** 作ORM数据库
1.新建数据库
(1)Django 规定,如果要使用模型,必须要创建一个 app
(2)创建 MySQL 数据库( ORM 无法 *** 作到数据库级别,只能 *** 作到数据表)所以我们要自己在终端创建好数据库。
创建数据库语句:
create database 数据库名称 default charset=utf8; # 防止编码问题,指定为 utf8
2.配置数据库
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': "test_test",
"USER": "root",
"PASSWORD": "123456",
"HOST": "127.0.0.1",
"PORT": "3306",
}
}
3.ORM-执行创建表
(1)让 Django 知道我们在我们的模型有一些变更
App01为我们的应用名
python manage.py makemigrations App01
(2)创建表结构
python manage.py migrate App01 # 创建表结构
五、Django 路由
1.子路由配置
在App01应用目录下创建urls.py文件
name:给路由设置别名
from App01.views import user
urlpatterns = [
# *** 作用户信息 URL
path('user/index/', views.index_user, name='index'),
path('user/add/', views.add_user, name='add'),
]
2.主路由配置
配置项目同名MyWeb目录下urls.py文件,将应用目录下的子路由使用include()方法,添加至主路由。
from django.urls import path, re_path, include
urlpatterns = [
# path('admin/', admin.site.urls),
path('', include('myweb.urls'))
]
六、Django 中间件
七、设置中文时区
from django.utils.translation import gettext_lazy as _
LANGUAGES = [
('zh-Hans', _('Chinese')),
]
LANGUAGE_CODE = 'zh-Hans'
TIME_ZONE = 'Asia/Shanghai'
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)