# static
STATIC_URL = '/static/'
STATICFILES_DIRS = [os.path.join(BASE_DIR, 'static')]

MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'static/media')

# 一级url中
from django.conf.urls.static import static
from django.conf import settings
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)



# settings.py
import os
import sys
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
sys.path.insert(0, os.path.join(os.path.dirname(BASE_DIR), 'apps'))
# 导包的目录名右键标记为Sources Root




#****** BASE_DIR ---> 指向根项目
"""
如果删除了settings.py新建settings/dev.py,
需要在dev中将BASE_DIR路径改动
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
向上移动一层
BASE_DIR = os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))

static/templates
需要对应的改动路径
"""


# 在使用git时, 要将所有项目放在BASE_DIR指定的下面, 才能找到文件的路径


# 在使用django.setup()时, 要确保
import django
import os
file_path = os.path.dirname(os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))))
sys.path.insert(0, file_path)
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "freshmall.settings.dev")
# sys中的打包路径已经指向了freshmall才可以


# 将settings.py删除, 同级新建settings包
# 在包里面新建dev和prod文件用来配置开发环境和生产环境, dev内容与settings.py一样
# 然后在manage.py中
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "freshmall.settings.dev")
# 新建的templates需要右击, Mark  - templates load