13 settings配置补充

当你的urls.py文件中,路由上有 / 出现。那么在浏览器中访问路径时可以不加 / ,Django会自动替你补全。

APPEND_SLASH = False  # 关闭自动补全 / 
APPEND_SLASH = True  # 默认开启自动补全 /

列:

urlpatterns = [
    path('login/', login),
]

image


静态文件夹配置

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

补充一个知识点:显示上次访问时间。 

settings.py:文件下

TIME_ZONE = 'UTC'改成TIME_ZONE = 'Asia/Shanghai'

可显示东八区时间

image


客户端使用form表单发送数据时,有安全机制。以下方法解决

<form action="" method="post">
    {% csrf_token %}
    <label for="use">用户名:</label>
    <input type="text" id="use" name="user">
    <label for="pwd">密码:</label>
    <input type="password" id="pwd" name="pwd">
    <input type="submit">
</form>

如果使用自己创建的user表,那么就不会生成Django自带的user表了

# 列
from django.contrib.auth.models import AbstractUser

class UserInfo(AbstractUser):
    avatar = models.ImageField(upload_to="avatar/", default='avatar/default.png')
    stu = models.OneToOneField('Student', on_delete=models.CASCADE, null=True)

在setting.py中

# from django.conf import global_settings
AUTH_USER_MODEL = "student.UserInfo"  # 告诉Django使用student应用下的userinfo表
posted @ 2022-08-11 11:15  角角边  Views(58)  Comments(0)    收藏  举报