Django管理增强程序
django-admin-app-names-singleton的Python项目详细描述
这是一个简单的Django应用程序,允许在BR/> Django管理员中翻译应用程序名称,允许使用单体。
当对象被标记为单体时,只允许一个实例存在。
BR/>详细文档在“DOCS”目录中。
BR/>快开始。将“django_singleton_app_name”添加到您的已安装应用程序设置中,如下所示:
installed_apps=(
…
'django_singleton_app_name',
)
2。将模板从django admin app names singleton/template s
复制到项目的模板目录中。
如果可能,现在将翻译所有应用程序名称。
为了通过“makeMessages”将应用程序名称添加到.po文件中,请在“settings.py”文件旁边创建一个python文件“app_names.py”
,并粘贴以下导入在其中:
“from django.utils.translation import ugettext庀lazy as庀”。
对于要标记为要翻译的每个应用程序,请添加一行,例如:
(“<;app庀name>;”)
示例:
(“auth”)
3。要将模型标记为单例,必须从
“django_singleton_app_name.model s.singletonbasemodel”
将该模型子类化,然后为该模型创建一个model admin,该modeladmin子类为
“django_singleton_app_name.admin.singletonmodeladmin”
,并用模型的类覆盖modeladmin的成员“model”
示例:
类联系人信息(singletonbasemodel):
地址=models.charfield(最大长度=65)
电子邮件=models.emailfield()
类联系人信息管理(singletonmodeladmin):
模型=联系人信息
当对象被标记为单体时,只允许一个实例存在。
BR/>详细文档在“DOCS”目录中。
BR/>快开始。将“django_singleton_app_name”添加到您的已安装应用程序设置中,如下所示:
installed_apps=(
…
'django_singleton_app_name',
)
2。将模板从django admin app names singleton/template s
复制到项目的模板目录中。
如果可能,现在将翻译所有应用程序名称。
为了通过“makeMessages”将应用程序名称添加到.po文件中,请在“settings.py”文件旁边创建一个python文件“app_names.py”
,并粘贴以下导入在其中:
“from django.utils.translation import ugettext庀lazy as庀”。
对于要标记为要翻译的每个应用程序,请添加一行,例如:
(“<;app庀name>;”)
示例:
(“auth”)
3。要将模型标记为单例,必须从
“django_singleton_app_name.model s.singletonbasemodel”
将该模型子类化,然后为该模型创建一个model admin,该modeladmin子类为
“django_singleton_app_name.admin.singletonmodeladmin”
,并用模型的类覆盖modeladmin的成员“model”
示例:
类联系人信息(singletonbasemodel):
地址=models.charfield(最大长度=65)
电子邮件=models.emailfield()
类联系人信息管理(singletonmodeladmin):
模型=联系人信息