1.创建工程
django-admin startproject project_name
#生成文件树
project_name/
manage.py #
project_name/
__init__.py
settings.py # 项目配置文件
urls.py # 主路由配置文件
wsgi.py # wsgi部署的文件
views.py # views 视图文件
2.配置settings.py
DEBUG = True # 设置debug环境 修改为False
ALLOWED_HOST = ['*'] # 设置允许访问的主机 *为所有
TIME_ZONE = 'UTC' # 'Asia/Shanghai' 时区 配置为亚洲上海
LANGUAGE_CODE = 'zh-hans' # 配置语言
ROOT_URLCONF = 'project_name.py' # 设置路由
# 数据库的配置
DATABASES = {
'default': {
# 'ENGINE': 'django.db.backends.sqlite3',
# 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
'ENGINE': 'django.db.backends.mysql', # mysql是 c/s 架构
'NAME': 'student', # 数据库的名称
'USER': 'root', # 数据库的用户名
'PASSWORD': '157359153',# 数据库密码
'HOST': '127.0.0.1', # 主机名
'PORT': 3306, # 端口号
# 缺一不可
}
}
3.创建template文件夹 用于存放html文件
再次配置settings.py文件夹
/settings.py
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [
os.path.join(BASE_DIR, 'templates'),
], # 主文件夹
# app的模板
'APP_DIRS': True, # 默认搜索应用的temlates文件夹
'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',
],
},
},
]
4. 创建文件static文件夹 用于存放静态文件
# 不能与服务器端做动态交互的文件都是静态文件
# 如:图片,css,js,音频,视频,html文件(部分)
/settings.py
STATIC_URL = '/static/'
# 存储静态文件的存储路径
STATICFILES_DIRS = (os.path.join(BASE_DIR, "static"),)
5.创建app
django-admin startapp app_name
# 在settings文件中注册app
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'app_name' # 安装创建好的app
]