简介:许多朋友问有关Django如何以中文名称的名称的问题。首席执行官在本文中注明将为您提供一个详细的答案,以供所有人参考。我希望这对每个人都会有所帮助!让我们一起看看!
Django表单易于使用且易于扩展。因此,Django管理员和CBV基本上基于形式。实际上,由于Django表单的强大验证函数,大多数Django API框架都将表格用作其验证的一部分。
我将其设置在settings.py:default_chareet ='utf-8'
添加到模板:meta http-equiv =“ content-type” content =“ text / html; charset = utf-8” / / /
下面仍然有错误:
如果您用英语注册,没关系。
AT/Accounts/Register/
查看讯息板.views.register_page没有rettpresponse object.request方法:post:post:post
请求URL:
Django版本:1.3.1
异常类型:ValueError
异常值:view messageboard.views.register_page没有retpresponse对象。
追溯:这是:
环境:
请求方法:发布
请求URL:
Django版本:1.3.1
Python版本:2.7.2
安装应用程序:
['django.contrib.auth',
'django.contrib.admin',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.messages',
'django.contrib.staticfiles',
'django.contrib.com',
'gq2018.info',
'gq2018.messageboard']
已安装的中间件:
('django.middleware.common.commonmiddleware',,
'django.contrib.sessions.middleware.sessionmiddleware',
'django.middleware.csrf.csrfviewmiddleware',,
'django.middleware.csrf.csrfresponsemiddleware',
'django.contrib.auth.middle.authenticationmiddleware',,
'django.contrib.messages.middle.messagemiddleware')
追溯:
文件“ f:python27libsite-packagesdjangocorehandler.py”
129.提高价值Error(“视图%s。%s。%s。%s。%s。
异常类型:AT/Accounts/登记册/值
异常值:view messageboard.views.register_page没有retpresponse对象。
这是消息板/Views.py中的注册功能
我当时使用的步骤如下:(这是在Windows下的本地环境中),您可以尝试:
1.下载并安装
python setup.py安装
二,
1.将tinymce/static/tiny_mce文件夹放在your_project/static目录中;
2.将Tinymce文件夹放在your_project目录中
Xadmin的使用首先需要注册模型才能在背景管理中运行。
1.在应用程序中创建PY文件:adminx(必须是此名称)
2.在Xadmin和模型中介绍课程:
其中,list_display,search_fields,list_filter
PS:这三个名称是固定的。
对于外部钥匙的内容,用双重划分线分开:
Xadmin的全局配置:
在用户的管理中:
1.导入视图模块,然后创建一个类,其中enbale_themes和use_bootswatch名称已修复
2.然后注册,第一个参数:views.baseadminview,第二个是上面创建的类。
3.您可以看到主题。
4.创建一个类,其中固定了site_title,site_footer和菜单的名称,对应于后台左上角的标题,底部的名称和左选项卡。
5.注册:views.commadminview和Globalsettings
6.效果:
7.让名卡名称成为中文:
该应用中有一个文件应用程序,以及以下行
将其添加到初始文件:default_app_config =“ appname。Apps。ClassName”
在定义Django模型时,我喜欢使用驼峰命名方法,例如定义一个称为“ bookreviewweibo”的模型,它代表“ micro -reading book”。但是,当django的admin管理界面显示此模型的名称时,驼峰名称分为独立的单词,最后一个单词是复数。
Django的国际接口的这个问题更麻烦,但不是必需的。模型的内部类元元。Model类有两个特殊的选项:ervose_name和ervorbose_name_plural.name.name_plural.name.name。模型,verbose_name_pluralze是此名称的复数形式。在正常情况下,我将使用中文的Verbose_name。由于中文没有区分单个复数,因此通常将同一中文字符串分配给verbose_name和verbose_name_plural。
在创建Django应用程序时,许多人有自己的命名习惯。例如,有些人喜欢命名详细名称和特定名称,因为担心不是具体的。
实际上,良好的命名系统的名称通常是乏味,无聊且显而易见的。可以按照Django Apps的名称遵循以下原则:
1.尝试将单词保留为您的应用程序名称,例如:风味,动物,博客,民意调查,梦想,财务状况。一个良好,容易理解的应用程序名称将使项目更容易维护。
2.一般而言,应用程序的名称应为应用程序所有者模型的复数版本,但是此规则有很多例外。“博客”是最常见的。
3.但是,您不能仅考虑应用程序的主要模型。您还应该考虑要如何构建UTL。如果您认为您的网站博客通过访问的命名,则可以考虑命名您的博客应用程序“博客”,然后是non -andnon-“博客”,“帖子”,“ blogposts”,即使您的主模型是“帖子”,这可以使您更容易查看哪个应用程序对应于网站。
4.使用有效的,符合PEP 8,可导入的Python软件包名称:带小写字母的短名称,没有数字,断裂,周期,空格或特殊字符。如果需要可读性,您可以使用下一行来分开单词,但是不要鼓励使用下一行。
通常,命名的django应用程序应遵循PEP8的有效命名(尝试不绘制线路),根据您要构建的URL访问地址命名您的应用程序名称,并使用复数单词来命名(根据您的Main Main模型)。
参考:Django的两勺1.11
结论:以上是Django如何设置应用程序的相关内容并总结中文内容的首席CTO注释。希望它对您有所帮助!如果您解决了问题,请与更多关心此问题的朋友分享?