django-admin startproject 项目名称 # 创建Django项目
python manage.py startapp app名字 # 创建项目App
INSTALLED_APPS = [
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'BMS.apps.BmsConfig',# APP项目加入到配置项目中
]
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',
],
},
},
]
# 静态文件的别名
STATIC_URL = '/static/'
# 存放静态文件夹配置
STATICFILES_DIRS = [
os.path.join(BASE_DIR,'static'),
os.path.join(BASE_DIR,'static1'),
os.path.join(BASE_DIR,'app01','static'),# 配置每个app的静态文件
]
{% load staticfiles %}
ps:
1、在模板中无论是使用硬链接 /static/my.jpg ,还是使用 static 标签 都会先访问app下的static文件夹下的my.jpg 文件,若app下的static文件夹中没有该文件,则访问project中的static/文件夹,查看是否有my.jpg文件,若有则返回,若没有则去/var/www/static/中寻找。
2、静态文件无法使用的处理方法:删除html头部中;添加
# 数据库的信息配置项
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',# 指定数据库类型
'NAME': 'pythonTest',# 数据库名
'HOST': '127.0.0.1',# 数据库连接地址
'PORT': '3306',# 数据库连接端口号
'USER': 'root',# 数据库登录用户名
'PASSWORD': 'root',# 数据库登录密码
}
}
在APP项目的主目录 __init__.py 文件中配置
# 引入 pymysql 模块
import pymysql
# 将Django默认的运行数据库设置为mysql
pymysql.install_as_MySQLdb()
PyCharm 必须运行在项目文件夹,点击导航栏中的运行按钮。
输入命令: python manage.py runserver [ip地址] [端口号]