告知系统,我们的图片在哪里(settings.py)
STATICFILES_DIRS = [
os.path.join(BASE_DIR, 'static'),
]
BASE_DIR:其实就是最根部的项目的路径
------ 分界线 ------
凭记忆在win7上创建django项目记录:
1、在 gitee 上新建一个仓库 ABC,把 gitee 上的 简易教程 XXX 复制粘贴到本地的txt文档
然后在本地新建一个文件夹 QAZ,在这个文件夹上运行 Git Bash
2、把 简易教程 XXX 上的内容复制到 Git Bash 这里运行,处理好 .git 的环境
3、
django-admin startproject bookmanager
cd bookmanager/
django-admin startapp book
4、设置 .gitignore 文件
#pycharm
.idea/
.DS_Store
__pycache__/
*.py[cod]
*$py.class
#Django stuff:
local_settings.py
*.sqlite3
#database migrations
*/migrations/*.py
!*/migrations/__init__.py
5、打开 pycharm,文件显示红色,需要 在 terminal 那里 git add . 然后 git commit -m ‘original’ 设置一下
6、设置 project interpreter
7、在 settings.py 那里找到 INSTALLED_APPS,添加 ‘book.apps.BookConfig’
8、在 book 同级新建一个文件夹 templates, 在这里面新建一个 book 文件夹,用来存放所有子应用 book 相关的网页,
然后在 TEMPLATES 那里设置:
'DIRS': [os.path.join(BASE_DIR, 'templates')]
9、查看本地 mysql,show databases;
我发现了一个之前创建好的数据库 test,然后 use test; 然后 show tables; 发现是空的
10、在 settings.py 里面设置:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'test',
'USER': 'root',
'PASSWORD': '123',
'HOST': '127.0.0.1',
'PORT': 3306,
'CHARSET': 'utf8'
}
}
11、打开 _init_.py,设置:
import pymysql
pymysql.install_as_MySQLdb()
pymysql.version_info = (1, 4, 13, "final", 0)
12、设置时区
TIME_ZONE = 'Asia/Shanghai'
13、新建一个 static 文件夹,在 settings.py 设置:
STATICFILES_DIRS = [
os.path.join(BASE_DIR, 'static'),
]
14、路由分发
# 1、在子应用 book 目录下新建一个 urls.py 文件,设置:
from django.urls import path
from book import views
urlpatterns = [
path('index/', views.index)
]
# 2、在子应用 book 目录下的 views.py 里,写:
def index(request):
return HttpResponse('ok')
# 3、返回上一级目录,在那个和项目同名的目录的 urls.py 里设置:
urlpatterns = [
path('admin/', admin.site.urls),
path('', include('book.urls'))
]