栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

您可以给Django应用指定一个冗长的名称以供整个管理员使用吗?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

您可以给Django应用指定一个冗长的名称以供整个管理员使用吗?

Django 1.8以上

根据1.8文档(和当前文档),

新应用程序应避免使用

default_app_config
。相反,它们应要求在中
AppConfig
显式配置指向适当子类的虚线路径
INSTALLED_APPS

例:

INSTALLED_APPS = [    # ...snip...    'yourapp.apps.YourAppConfig',]

然后

AppConfig
如下所示更改您的。

Django 1.7

正如rhunwicks对OP的评论所言,自Django 1.7起,这已成为可能

取自文档:

# in yourapp/apps.pyfrom django.apps import AppConfigclass YourAppConfig(AppConfig):    name = 'yourapp'    verbose_name = 'Fancy Title'

然后将

default_app_config
变量设置为
YourAppConfig

# in yourapp/__init__.pydefault_app_config = 'yourapp.apps.YourAppConfig'

Django 1.7之前的版本

您可以通过在模型定义中定义app_label来给应用程序自定义名称。但是,随着django构建管理页面时,它将按模型的app_label对模型进行哈希处理,因此,如果希望它们出现在一个应用程序中,则必须在应用程序的所有模型中定义此名称。

class MyModel(models.Model):        pass    class meta:        app_label = 'My APP name'


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/661637.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号