Django开发实战之定制管理后台界面及知识梳理(下)

接上一篇:Django开发实战之定制管理后台界面及知识梳理(中)

1、前台设置

1、隐藏路由

当你输入一个错误地址时,可以看到这样的报错:
在这里插入图片描述
从这样的报错中,我们可以看到,这个报错页面暴漏了路由,存在安全隐患
,需要关闭,从这句:You’re seeing this error because you have DEBUG = True in your Django settings file. Change that to False, and Django will display a standard 404 page.你可以知道当DEBUG = True的时候就可以看到这样的报错信息,那么为了不让这样的报错信息出现,那么就需要关闭DEBUG

D:\cekai\xuexi\Tesla\Tesla\settings.py

DEBUG = False

在这里插入图片描述
可是当你打算运行: pdm run R
进行启动时,遇到了下面的报错

在这里插入图片描述
可以进行下面的设置:

D:\cekai\xuexi\Tesla\Tesla\settings.py

DEBUG = False

在这里插入图片描述
然后再次启动
在这里插入图片描述
再去刷新页面,页面展示如下:

在这里插入图片描述
在这里插入图片描述
除了这个方式,我们还可以修改admin的地址,因为:http://127.0.0.1:8000/admin 这个地方非常容易被别人猜到
所以我们可以改他的默认地址,比如把admin地址改成:admin_by_lanruo

urlpatterns = [
    path("![admin_by_lanruo](https://img-blog.csdnimg.cn/direct/736f71f832ea4a83880608492b02eb58.png)
/", admin.site.urls),
    path("lili/", include("lili.urls")),
    path("accounts/", include("django.contrib.auth.urls")),
    path("accounts/", include("lili.accouts_urls")),
]

在这里插入图片描述
在这里插入图片描述
2、设置默认首页

在这里插入图片描述
在这里插入图片描述
这样设置之后,首页的默认访问url就是:http://127.0.0.1:8000/
在这里插入图片描述

2、静态文件

1、关闭DEBUG模式后,Django不再处理静态文件

2、Django知识点梳理

1、核心流畅:接收请求,返回响应

流程:
接收请求=》匹配路由=》调用视图=》检查鉴权=》读取数据(GET,POST,FILES,SESSION,BODY)->
返回响应《= 生成响应(状态码,相应头,json,文件下载)《=操作数据库(ORM,MODEL,CRUD)

2、管理命令

1、manage.py

2、设置:settings.py

1、导入内容可以通过下面的方式导入

在这里插入图片描述

2、编辑视图函数
D:\cekai\xuexi\Tesla\lili\views.py
import json

from django.contrib.auth import login
from django.contrib.auth.decorators import login_required
from django.contrib.auth.models import User
from django.http import HttpResponse, JsonResponse

from lili.models import Feedback
from django.conf import settings

def hello(request):
    html = 'hello'
    print(settings.NAME)
    return HttpResponse(html)
3、添加路由
D:\cekai\xuexi\Tesla\lili\urls.py

from django.urls import path

from . import views

urlpatterns = [
    # path('feedback/', views.feedback_view, name='feedback'),
    path("", views.submit, name="submit"),
    path("result/", views.result, name="result"),
    path("hello/", views.hello, name="hello"),
    # 定义更多的URL模式...
]

4、访问

访问链接:http://127.0.0.1:8000/hello/
可以看到:

在这里插入图片描述
lanruo
Name被打印出来
可以看出:
1、Django自动过滤了非大写
2、得到默认值
3、避免Django配置文件加载出错

3、数据库

1、连接数据库
DATABASES = {
    "default": {
        "ENGINE": "django.db.backends.sqlite3",
        "NAME": BASE_DIR / "db.sqlite3",
    }
}

2、操作数据库

models.py

3、后台管理

admin.py

4、视图

视图:函数
请求:参数
响应:返回值

5、路由

urls.py
将URL和视图建立映射关系

  • 21
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
校园舆情管理系统是一个基于Django开发的实际项目,它的主要目标是帮助学校管理和监控校园内的舆情信息,包括学生的投诉、教师的评价、校园新闻等。下面将介绍该系统的主要功能和实现方式。 1. 用户管理:系统支持多种类型的用户,包括学生、教师、管理员等。用户可以通过注册和登录来使用系统,并且根据用户类型来限制其访问权限。 2. 舆情信息发布:用户可以发布与校园相关的舆情信息,包括投诉问题、教师评价、校园新闻等。用户可以上传附件、添加标签和描述,以便更好地组织和管理舆情信息。 3. 舆情信息管理管理员可以对发布的舆情信息进行审核和管理,包括审核投诉问题、处理教师评价、编辑校园新闻等。管理员可以通过系统提供的界面对舆情信息进行分类、标记、筛选等操作。 4. 舆情信息展示:系统提供多种方式来展示校园舆情信息,包括热门舆情排行榜、舆论分析报告、关键词云图等。用户可以通过这些展示方式来了解校园的舆情动态。 5. 舆情信息监测:系统可以对校园内的舆情信息进行实时监测,通过自然语言处理和数据挖掘等技术来识别和分析舆情信息。这样可以及时发现和处理校园的舆情问题。 该校园舆情管理系统使用Django框架进行开发,可以快速构建起一个功能完善的校园舆情管理平台。Django框架提供了丰富的功能和模块,包括用户管理、数据存储、Web界面等,可以大大加快开发进度和提高系统的稳定性。同时,Django还提供了便捷的API接口和模板引擎,方便系统与其他应用进行交互和扩展。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值