• Django之静态文件配置


    静态文件

      了解静态文件配置之前,我们需要知道静态文件是什么?

      静态文件其实指的是像css,js,img等一些被模板需要的文件。

    如何在Django中配置我们的静态文件

    1.建立static文件夹,将静态文件放在该目录下

    2.在settings文件下配置如下代码

    STATIC_URL = '/static/'  #别名
    
    STATICFILES_DIRS = [
        os.path.join(BASE_DIR,'static'),  #实际名字   
    ]
    

     于是我们的我们的模板文件中配置就如下了

    <script src="/static/jquery-3.3.1.min.js"></script>
    

     在网页中的url便是:http://127.0.0.1:8000/static/jquery-3.3.1.min.js

    一些注意事项

    1.关于我们的文件目录我们可如下设置:

    2.在模板中

    <script src="/static/app01/timer.js"></script>
    

     需要放在其他我们写的标签之后,否则不会起效果,因为文本流的缘故。

    数据库静态文件配置

    DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.mysql',   # 数据库引擎
            'NAME': 'mydb',         # 你要存储数据的库名,事先要创建之
            'USER': 'root',         # 数据库用户名
            'PASSWORD': '1234',     # 密码
            'HOST': 'localhost',    # 主机
            'PORT': '3306',         # 数据库使用的端口
        }
    }
    

    数据库迁移

    Python3不支持MySQLdb,可用pymysql代替。

    1.首先,在Python虚拟环境下安装pymysql:pip install pymysql。

    2.然后,在项目文件夹下的_init_.py添加如下代码即可。

    import pymysql
    pymysql.install_as_MySQLdb()
    

     3.再者,在Terminal中执行数据库迁移命令:

    python manage.py makemigrations
    python manage.py migrate
    
  • 相关阅读:
    OpenCV-Python 模板匹配 | 三十一
    OpenCV-Python 傅里叶变换 | 三十
    OpenCV-Python 直方图-3:二维直方图 | 二十八
    OpenCV-Python 直方图-4:直方图反投影 | 二十九
    角谷猜想
    C# Notepad++ 环境配置
    C++ Notepad++ 环境配置
    字符串内无重复字符的最长子串长度
    计算给定字符串的无重复字符的最长子串长度
    黑色星期五
  • 原文地址:https://www.cnblogs.com/swearBM/p/10102879.html
Copyright © 2020-2023  润新知