Python Django应用程序中的链接文本错误
我第一次在这里和Django混在一起,我已经准备好了一些初步的东西。在管理页面上,我有一个自定义应用程序,该应用程序具有正常工作的数据库功能。但是,链接文本不正确(以红色突出显示)。它应该只说“Recipes”,而不说第二个“s”。我不知道为什么会发生这种情况,也不知道如何解决它。这是我已经检查过的一些关键文件中的代码 设置.pyPython Django应用程序中的链接文本错误,python,django,django-admin,Python,Django,Django Admin,我第一次在这里和Django混在一起,我已经准备好了一些初步的东西。在管理页面上,我有一个自定义应用程序,该应用程序具有正常工作的数据库功能。但是,链接文本不正确(以红色突出显示)。它应该只说“Recipes”,而不说第二个“s”。我不知道为什么会发生这种情况,也不知道如何解决它。这是我已经检查过的一些关键文件中的代码 设置.py INSTALLED_APPS = ( 'django.contrib.auth', 'django.contrib.contenttypes',
INSTALLED_APPS = (
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.messages',
'django.contrib.staticfiles',
'recipes',
# Uncomment the next line to enable the admin:
'django.contrib.admin',
# Uncomment the next line to enable admin documentation:
# 'django.contrib.admindocs',
)
models.py
from django.db import models
class Recipes(models.Model):
name = models.CharField(max_length=100)
ingredients = models.CharField(max_length=1000)
def __unicode__(self):
return self.name + " / " + self.ingredients
管理员
from recipes.models import Recipes
from django.contrib import admin
admin.site.register(Recipes)
作为记录,我这个应用程序的文件夹也被命名为“recipes”
如何修复此链接?通常的惯例是使用单数名词作为模型名-
Recipe
而不是Recipes
如果您确实想使用配方
作为模型名称,您可以使用模型的元
类上的详细名称
和详细名称
复数属性自定义显示的名称,如下所述:
通常的惯例是使用单数名词作为模型名-
配方
,而不是配方
如果您确实想使用配方
作为模型名称,您可以使用模型的元
类上的详细名称
和详细名称
复数属性自定义显示的名称,如下所述:
您缺少一些元信息
verbose\u name
,默认情况下会有型号名称,verbose\u name\u复数
,默认情况下会有一个s
附加到verbose\u name
。你需要覆盖它
class Recipes(models.Model):
name = models.CharField(max_length=100)
ingredients = models.CharField(max_length=1000)
def __unicode__(self):
return self.name + " / " + self.ingredients
class Meta:
verbose_name = "Recipe"
verbose_name_plural = "Recipies"
您缺少一些元信息
verbose\u name
,默认情况下会有型号名称,verbose\u name\u复数
,默认情况下会有一个s
附加到verbose\u name
。你需要覆盖它
class Recipes(models.Model):
name = models.CharField(max_length=100)
ingredients = models.CharField(max_length=1000)
def __unicode__(self):
return self.name + " / " + self.ingredients
class Meta:
verbose_name = "Recipe"
verbose_name_plural = "Recipies"