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="
我已经禁用了描述的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管理面板而不迁移
我知道这将是一个非常基本的问题。
在Django中,我成功地创建了一个管理面板。现在,我想在我的字段中添加一个自定义搜索框,即Photo字段。但我不知道如何在django管理面板中添加自定义搜索框。如果我得到一些适当的暗示,我相信我能做到。
Admin.py
from django.contrib import admin
from photo.models import Photo,
class PhotoAdmin(admin.ModelAdmin):
list_display=('name','approved','approved
每当我试图在管理面板中添加字段时,我总是感到困惑:model.py
from django.db import models
from django.db.models.base import ModelState
# Create your models here.
class Course(models.Model):
faculty = models.CharField(max_length=100)
class Semester(models.Model):
sem = models.CharField(max_length=100)
faculty = m
当使用Foreignkey在django中创建多对一关系时,却出现在Django管理面板中而不是CharField。
views.py代码:
from django.http import JsonResponse
from .models import Name
def names_list(request):
MAX_OBJECTS = 1
name = Name.objects.all()
data = {"results": list(name.values("Name"))}
return JsonResponse(data)
我已经尝试了很多,并搜索了它,但没有找到任何解决方案,我希望在管理面板中,当管理员选择类别选择字段和子类别选择字段根据它的变化,就像我有一个类别称为‘鞋’和‘手表’和相应的鞋子类别-‘美洲狮’,‘阿迪达斯’和手表-‘泰坦’,‘G-休克’。当管理员选择类别‘鞋子’子类别选择应该是‘美洲狮’和‘阿迪达斯’,如果他/她选择类别‘手表’子类别的选择应该是‘泰坦’和‘G-休克’。
这是我的models.py
from django.db import models
from django.db import connection
# Create your models here.
class ca
我使用AbstractUser方法扩展了django的用户模型。问题是,我的自定义字段没有显示在django管理面板中。
我的models.py:
from django.contrib.auth.models import AbstractUser
class User(AbstractUser):
is_bot_flag = models.BooleanField(default=False)
我的admin.py:
from django.contrib.auth.admin import UserAdmin
from .models import User
admin.s
from django.db import models
from django.contrib.auth.models import User
class MySiteProfile(models.Model):
# This is the only required field
user = models.ForeignKey(User, unique=True)
# The rest is completely up to you...
favorite_band = models.CharField(max_length=100, blank=Tru
我在Django 1.6.5中有一个应用程序。我有一个模型,我删除了一个字段,添加了另一个字段,并升级了第三个字段。当我们现在转到管理面板中的模型时,我得到了消息:
ProgrammingError at /admin/app/subscription/
column app_subscription.enabled does not exist
命令python manage.py syncdb不起作用。
我在Django中使用抽象模型,比如:
class Tree(models.Model):
parent = models.ForeignKey('self', default=None, null=True, blank=True,
related_name="%(app_label)s_%(class)s_parent")
class Meta:
abstract = True
class Genre(Tree):
title = models.Char
我试图在现有django模型中添加一个多选择字段。我浏览了这三个SOF线程和一些其他博客,但我没有找到所需的解决方案。每个人都在使用modelForms。
我希望这是纯默认django管理面板(与选择字段相同)。这个字段不会在前端/任何形式中使用。纯粹是为了管理。
我怎样才能做到这一点。
我可以为这个和ManytoMany关系创建另一个模型,但是我不知道是否存在类似的东西
field = models.MultipleChoiceField(choices=[a list of choices])
请帮助创建selectBox管理面板。我使用: models.py:
from django.db import models
from django.forms.models import ChoiceField
from django import forms
CHOICES = ('volvo', 'saab', 'opel', 'audi', 'cyan',)
class Sponsors(models.Model):
title = models.CharField(max_length=3