• templates、statics、用户上传文件夹


    templates

    在django中手动创建templates是需要自己在settings中配置的

     在settings文件夹中找到TEMPLATES的配置,把创建的文件夹路径添加进去

    static

    在项目目录下新建static文件夹

    在settings中配置

    STATIC_URL = '/static/'
    
    STATICFILES_DIRS = [
        os.path.join(BASE_DIR,'statics')
    ]
    注意:
    STATIC_URL = '/xxx/'  # 接口前缀 跟你的静态文件夹的名字一点关系都没有
    # 默认情况下这个前缀跟静态文件夹名字一样!!!
    # 静态文件配置
    STATICFILES_DIRS = [
        os.path.join(BASE_DIR,'static'),  # 就是你的静态文件夹路径
        os.path.join(BASE_DIR,'static1'),
        os.path.join(BASE_DIR,'static2')
    ]
    # ps:会依次查找列表中所有的静态文件路径 找到的话立刻停止,都没有找到返回404

    当我们写html文件的样式时,可以自定义样式文件放在static下,连接到相应的文件

    注意:连接的路径是STATIC_URL = '/static/' 设置的。

     

     我们将用户上传的文件统一保存到media文件夹中

    现在我们来配置media文件夹

    # 在settings中配置MEDIA_ROOT
    
    MEDIA_ROOT = os.path.join(BASE_DIR,'media') 
    # 用户上传的文件会自动保存到该文件夹中,并且不需要手动创建该文件夹
    

    # 接着需要给media开一条路由 from django.views.static import serve from . import settings urlpatterns = [ # 手动配置media文件路径 url(r'^media/(?P<path>.*)',serve,{'document_root':settings.MEDIA_ROOT}) ]


  • 相关阅读:
    计算几何
    差三角
    约瑟夫
    字符编码
    河南省赛之Substring
    移动字母
    抽屉原理
    不要为了完成代码而写代码
    分布式文件系统优化
    降低代码的复杂度
  • 原文地址:https://www.cnblogs.com/python-Arvin/p/11904560.html
Copyright © 2020-2023  润新知