13 settings配置补充
当你的urls.py文件中,路由上有 / 出现。那么在浏览器中访问路径时可以不加 / ,Django会自动替你补全。
APPEND_SLASH = False # 关闭自动补全 /
APPEND_SLASH = True # 默认开启自动补全 /
列:
urlpatterns = [
path('login/', login),
]

静态文件夹配置
STATIC_URL = '/static/'
STATICFILES_DIRS = [
os.path.join(BASE_DIR, 'static')
]
补充一个知识点:显示上次访问时间。
settings.py:文件下
将TIME_ZONE = 'UTC'改成TIME_ZONE = 'Asia/Shanghai'
可显示东八区时间

客户端使用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表

浙公网安备 33010602011771号