Django框架学习之项目配置(一)
1. 创建项目
常用命令(cmd命令行):
python3 manage.py runserver 8080
在本地8080端口启动django项目
python3 manage.py startapp app01
在项目中创建app,命名为app01
# 创建数据表
python3 manage.py makemigrations
创建用于生成表的文件
python3 manage.py migrate
在数据库中生成数据表
python manage.py createsuperuser
创建超级用户,用于登录admin后台管理
2. 静态文件配置
- 在项目中创建static目录,在static目录中创建css目录(用于放置自定义css文件)、js目录(用于放置自定义js文件)、plugins目录(用于存放引入css、js、jquery等插件)
- 在settings.py文件 STATIC_URL = '/static/' 下面追加:
STATICFILES_DIRS = (
os.path.join(BASE_DIR,"static"), # BASE_DIR为项目根路径,static为所创根目录的静态文件名,注意逗号
)
3. 模板配置
在settings.py文件:
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',
],
},
},
]
4. 数据库配置
以配置MySQL为例:
4.1 在settings.py文件中找到:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
}
}
将其全部删除或注释掉,然后加入以下代码:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'django_orm', # 你的数据库名称
'USER': 'root', # 你的数据库用户名
'PASSWORD': '752214563', # 你的数据库密码
'HOST': 'localhost', # 你的数据库主机,留空默认为localhost
'PORT': '3306', # 你的数据库端口,默认3306
}
}
4.2 在项目根目录下的与项目同名的目录中的__init__.py文件中写入以下代码:
# __init.py
import pymysql
pymysql.install_as_MySQLdb()
如果你说你在下午四点来,从三点钟开始,我就开始感觉很快乐,时间越临近,我就越来越感到快乐。