草庐IT

admin_init

全部标签

python - Django Admin 的 "view on site"指向 example.com 而不是我的域

我为我的一个模型添加了一个get_absolute_url函数。defget_absolute_url(self):return'/foo/bar'管理站点选择它并向该对象的详细信息页面添加一个“现场查看”链接(当我在那里放置一个真实的URL而不是“/foo/bar”时)。问题不是去http://localhost:8000/foo/bar,而是去http://example.com/foo/bar.我做错了什么? 最佳答案 你必须改变defaultsite域值。 关于python-Dj

python - Django Admin 的 "view on site"指向 example.com 而不是我的域

我为我的一个模型添加了一个get_absolute_url函数。defget_absolute_url(self):return'/foo/bar'管理站点选择它并向该对象的详细信息页面添加一个“现场查看”链接(当我在那里放置一个真实的URL而不是“/foo/bar”时)。问题不是去http://localhost:8000/foo/bar,而是去http://example.com/foo/bar.我做错了什么? 最佳答案 你必须改变defaultsite域值。 关于python-Dj

python - 在 Django Admin 中将 ManyToManyWidget 添加到 ManyToManyField 的反面

假设我在Django1.4中有一个简单的博客应用程序:classPost(models.Model):title=…published_on=…tags=models.ManyToManyField('Tag')classTag(models.Model):name=…即一个帖子有很多标签。在Django管理员上,我得到了一个不错的如果我包括tags在fields对于PostAdmin.有没有一种简单的方法可以在中包含帖子列表(作为简单的TagAdmin)?我试着把fields=['name','posts']在TagAdmin并得到了ImproperlyConfigured错误。(p

python - 在 Django Admin 中将 ManyToManyWidget 添加到 ManyToManyField 的反面

假设我在Django1.4中有一个简单的博客应用程序:classPost(models.Model):title=…published_on=…tags=models.ManyToManyField('Tag')classTag(models.Model):name=…即一个帖子有很多标签。在Django管理员上,我得到了一个不错的如果我包括tags在fields对于PostAdmin.有没有一种简单的方法可以在中包含帖子列表(作为简单的TagAdmin)?我试着把fields=['name','posts']在TagAdmin并得到了ImproperlyConfigured错误。(p

python - '尝试在非包中进行相对导入'尽管包在一个目录中具有 __init__.py

我有一个名为extended.py的模块,其中包含以下行:from.basicimportBasicModule并且文件basic.py与__init__.py位于同一目录中。但是,当我尝试将其运行为:pythonextended.py我得到错误:ValueError:Attemptedrelativeimportinnon-package同时添加一行:from__future__importabsolute_import不能解决问题。也许我太累了,看不到明显的东西-但我看不到这里的问题。 最佳答案 相对导入仅适用于包,但是当您在e

python - '尝试在非包中进行相对导入'尽管包在一个目录中具有 __init__.py

我有一个名为extended.py的模块,其中包含以下行:from.basicimportBasicModule并且文件basic.py与__init__.py位于同一目录中。但是,当我尝试将其运行为:pythonextended.py我得到错误:ValueError:Attemptedrelativeimportinnon-package同时添加一行:from__future__importabsolute_import不能解决问题。也许我太累了,看不到明显的东西-但我看不到这里的问题。 最佳答案 相对导入仅适用于包,但是当您在e

python - Django admin 中的自定义验证

我有一个非常简单的Django应用程序来记录我同事的讲座。由于它非常初级,我正在使用Django管理器本身。这是我的models.py:#models.pyfromdjango.dbimportmodelsclassLecture(models.Model):topic=models.CharField(max_length=100)speaker=models.CharField(max_length=100)start_date=models.DateField()end_date=models.DateField()我需要确保没有人在管理表单中的结束日期之后输入开始日期,因此我阅

python - Django admin 中的自定义验证

我有一个非常简单的Django应用程序来记录我同事的讲座。由于它非常初级,我正在使用Django管理器本身。这是我的models.py:#models.pyfromdjango.dbimportmodelsclassLecture(models.Model):topic=models.CharField(max_length=100)speaker=models.CharField(max_length=100)start_date=models.DateField()end_date=models.DateField()我需要确保没有人在管理表单中的结束日期之后输入开始日期,因此我阅

python - django-admin:添加额外的总计行

我正在使用标准的django管理模块来显示行列表。其中一列是数字字段。我想显示一个额外的“总计”行,其中大部分列为空白,除了数字列,它应该是所有对象的总数。在管理模块中是否有一种简单的方法可以做到这一点,或者我最好为它制作一个自定义View?我正在使用Django1.2。 最佳答案 是的,您可以通过多种方式做到这一点,但大多数django-ist的做法是:首先覆盖默认的djangoListView...并给出一个新的模板文件目录ModelAdmin.changelist_view(self,request,extra_context

python - django-admin:添加额外的总计行

我正在使用标准的django管理模块来显示行列表。其中一列是数字字段。我想显示一个额外的“总计”行,其中大部分列为空白,除了数字列,它应该是所有对象的总数。在管理模块中是否有一种简单的方法可以做到这一点,或者我最好为它制作一个自定义View?我正在使用Django1.2。 最佳答案 是的,您可以通过多种方式做到这一点,但大多数django-ist的做法是:首先覆盖默认的djangoListView...并给出一个新的模板文件目录ModelAdmin.changelist_view(self,request,extra_context