Django管理面板在模型的对象列表中有一个带有search_fields的搜索自动完成功能,但现在我有3000个用户。使用选择框手动添加用户是很困难的;我需要与选择用户的搜索字段相同的行为foreinkey User。
如何在表单中包含Django搜索功能,以便在管理面板中进行编辑?
from myapp.models import Red
from django.contrib.auth.models import User
class Red(models.Model):
customer = models.ForeignKey(User, verbose_name="
我的一些模型有postgres特定的django.contrib.postgres.fields.DateTimeRangeField,这些字段显示在相应的管理面板中。我预计范围表单将由两个Django风格的日期时间选择器组成,一个单独的日期部分和一个单独的时间部分(就像DateTimeField一样)。然而,我得到了两个文本输入,它们期望输入的是一种非常特殊的格式。有没有遗漏或需要单独配置的内容? 相关代码为: from django.contrib.postgres.fields import DateTimeRangeField
...
class MyModel(models.Mo
我已经禁用了描述的Django管理面板的身份验证。
我想进一步彻底地跳过django.contrib.auth迁移,比如用户或组表。
我试图从django.contrib.auth中删除INSTALLED_APP,然后得到了如下错误:
RuntimeError: Model class django.contrib.auth.models.Permission doesn't declare an explicit app_label and isn't in an application in INSTALLED_APPS.
是否有任何方法可以使用Django管理面板而不迁移
我从文档中获得了几乎没有变化的指南--这是我的models.py
from django.db import models
class Country(models.Model):
name = models.CharField(max_length=255)
class City(models.Model):
name = models.CharField(max_length=255)
country = models.ForeignKey('Country', related_name="cities", on_delete
我尝试使用django在管理面板外的自动完成灯与表单工具相结合。我在管理面板中使用了自动完成,并在django表单工具中使用了常规表单。但是最后一步,在管理面板之外使用自动完成将无法工作。
这是我的forms.py:
class PersonForm(forms.ModelForm):
class Meta:
model = Person
fields = ('user',)
widgets = {
'user': autocomplete.ModelSelect2(url='