Django实现用户管理

Django实现用户管理

  • 前言
  • 第一节 - 自定义模版和静态文件
    • 1. 自定义模版位置和静态文件
  • 未完待续。。。

Django实现简单博客系统

建议先看文章列表中的《Django实现简单博客系统》,毕竟得一步一步来嘛。当然有过 Django 开发经验的,那就不说了。

前言

在 《Django实现简单博客系统》中,我实现了一个简单的博客系统,可以增加修改用户,可以增改文章,并且可以让别人看到我的博客。但是这么简单的东西怎么能体现出来我的技术呢,哈哈,必须得给他上难度。所以本文打算设计一个用户模块,允许用户注册登陆退出网站,并且超级管理员可以对用户进行管理。

第一节 - 自定义模版和静态文件

Django实现用户管理_第1张图片

1. 自定义模版位置和静态文件

模版位置呢,就是我们定义好的 templates 这个位置,不建议把所有的模版都放在各自的app中。

还记得setting.py这个文件嘛?这个文件定义了项目中所有的配置,当然也会包括模版的位置。

# 模版位置
# BASE_DIR 指的是当前项目的跟路径
TEMPLATES = [
    {
     
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [os.path.join(BASE_DIR, 'templates')],
        'APP_DIRS': False,  # 不允许 Django 按照默认方式寻找模版文件
        'OPTIONS': {
     
            'context_processors': [
                'django.template.context_processors.debug',
                'django.template.context_processors.request',
                'django.contrib.auth.context_processors.auth',
                'django.contrib.messages.context_processors.messages',
            ],
        },
    },
]
# 静态文件的位置
STATIC_URL = '/static/'
# 默认 setting 中是没有 STATICFILES_DIRS 的,自己加呗。
STATICFILES_DIRS = (
    os.path.join(BASE_DIR, "static"),
)

记得在根目录下创建 static 目录,然后丢一张图片进去试试看?
然后重点来了,访问地址 ‘http://127.0.0.1:8000/static/cqe.jpeg (记得替换为自己的图片名称)’ , 有么有发现你放进static的图片显示出来了~

**tips: **如果没有,检查static是否在根目录,检查static下的文件名称和url中的名称是否一致

如果 APP_DIRS = True,则找不到 app 下 static 中的照片~

未完待续。。。

你可能感兴趣的:(Django,django)