首先在项目文件中新建文件夹static 之后在settings.py中配置路径 如下图所示: 下一步在你刚创建的static文件夹中添加app的文件夹名称,例如:teacher,如下图: 之后在teacher的文件夹中创建三个文件夹,分别是:css、js、img,如下图: 下一步就是如何引入静态文件 ...
分类:
其他好文 时间:
2020-01-14 16:40:02
阅读次数:
106
39.如何向Django Admin后台中添加两个同样的模型? 你需要将添加两个Hero模型Admin后台中,一个作为常规管理使用,一个作为只读使用(某些用户可能只会看到只读页面)。 如果你尝试两次注册相同的模型: 将显示如下报错: 解决方案是,继承Hero模型并使用ProxyModel代理模型。 ...
分类:
其他好文 时间:
2020-01-14 16:31:10
阅读次数:
101
################## 为什么使用中间件? ####################### ################## 为什么使用中间件? ####################### ################## 为什么使用中间件? ############### ...
分类:
其他好文 时间:
2020-01-14 16:27:58
阅读次数:
65
35.如何使用带有大量对象的FK管理模型? 你可以通过如下代码创建大量Category对象: 现在,Category拥有超过100000个对象,当您进入Hero修改页面是时,类别字段将是一个包含100000个选择下拉列表。这将使页面变慢并且下拉菜单难以使用。 你可以通过设置raw_id_fields ...
分类:
其他好文 时间:
2020-01-14 16:15:27
阅读次数:
69
36.如何更改下拉菜单中的ForeignKey显示文本? Hero有个外联字段到Catgeory。在下拉列表中,假设你不仅要显示名称,还要显示文本“ Category:”。 你可以在__str__上更改方法Category的后台显示名称,如果只希望在管理模型中进行修改。你可以通过继承forms.Mo ...
分类:
其他好文 时间:
2020-01-14 16:15:09
阅读次数:
106
如下图中:注册页面中当点击登录应该展示出登录页面: # 登录 - 业务:根据用户名、密码查询用户对象,对比是否正确 - 实现:django.contrib.auth.autheticate() 1 2 3 4 5 ...
分类:
其他好文 时间:
2020-01-14 16:09:06
阅读次数:
77
40.如何为Django Admin后台覆盖保存操作? ModelAdmin有一个save_model方法,用于创建和更新模型对象。通过覆盖此内容,您可以自定义admin的保存行为。 该Hero模型具有以下字段: 如果你希望在Hero对象更新时始终保持为原有用户,则可以进行以下修改: "返回目录" ...
分类:
其他好文 时间:
2020-01-14 16:04:45
阅读次数:
64
38.如何获取特定对象的Django Admin后台URL? Hero模型有一个children字段,显示每个英雄的孩子的名字。你被要求将每个childrin链接到Hero模型更改页面。实现如下: 以上的 返回一个对象后台修改页的URL。 其他页面如下: 删除页URL: 历史页URL: "返回目录" ...
分类:
Web程序 时间:
2020-01-14 16:00:22
阅读次数:
88
################## 中间件 ####################### ################## 中间件 ####################### ################## 中间件 ####################### ######### ...
分类:
其他好文 时间:
2020-01-14 13:12:15
阅读次数:
92
一、静态文件 参考:https://www.cnblogs.com/jiajiaba/p/10584329.html 参考:https://docs.djangoproject.com/zh hans/3.0/ref/settings/ static files 1.1 使用 在 网页使用的css文 ...
分类:
其他好文 时间:
2020-01-14 13:05:45
阅读次数:
62