在django管理搜索栏中,如果我有一个带有column = fruit_name的模型,并且我想在所有实例中使用fruit_name = banana或apple搜索该列,这将显示所有的香蕉和苹果,我该怎么办呢?
在我的代码中,我正在编写一个用于分组的操作,我想询问用户他们希望每个组有多少人,然后用一个警告框进行响应,根据用户输入,您有 4 个组. 我如何在 django admin 中执行此操作,我如何创建某种弹出窗口,询问他们想要加入一个组的人数?(我试图通过一个动作来实现这一点)
管理.py:
Def howmany (modeladmin, request, queryset):
people = queryset.count()
amount_per = [the number that the user inputs]
Amount_of_groups = people/amount_per
Run Code Online (Sandbox Code Playgroud) 如果我有这个查询集:
player = basketball.objects.all()
Run Code Online (Sandbox Code Playgroud)
如何在我要求多人的情况下进行过滤?例如:我只希望出现名字为"mike"或"charles"的玩家.这对我来说似乎不起作用:
player.filter(name = 'mike' , 'charles')
Run Code Online (Sandbox Code Playgroud)
有谁知道最好的方法吗?
所以我试图创建一个类似 django admin 的面板,虽然我的表设置了查询信息和过滤器,但我试图通过创建可以在表中编辑的字段来复制“可编辑”选项。我的问题是可以说我有模型:
class model1(model.Models):
name = CharField(max_length = 20)
phone = IntegerField(max_length = 20)
def __unicode__(self):
return (#I Just return the name and phone number as a string here)
class model2(model.Models):
name = ForeignKeyFeild(model1)
team = CharField(max_length = 20)
Run Code Online (Sandbox Code Playgroud)
如果我在视图中像这样设置模型集工厂:
qset = model2.objects.all()
fset = modelformset_factory(model2)
form = fset(queryset = qset)
Run Code Online (Sandbox Code Playgroud)
在模板中,如何显示模型 1 中“电话”的值?
当我在模板中呈现表单时:
{% for f in form %}
{{f.team.value}} # this gives me the value without an input field
{{f.name.phone.value}} # this however renders nothing …Run Code Online (Sandbox Code Playgroud) django django-templates django-models django-forms django-admin
这是我的base.html的负责人:
{% load staticfiles %}
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<!-- the CSS for Foundation - Base of client side -->
<link rel="stylesheet" href="{% static 'css/foundation.css' %}" />
<!-- the CSS for Smooth Div Scroll -->
<link rel="Stylesheet" type="text/cs' %}" href="{% static 'top_scroll/css/smoothDivScroll.css' %}" />
<!-- the CSS for Custom -->
<link rel="stylesheet" href="{% static 'css/custom.css' %} />
<script src="{% static 'js/vendor/modernizr.js' %}"></script>
</head>`
Run Code Online (Sandbox Code Playgroud)
这部分是正文,上面的静态文件正确加载,我在身体中有一些我想加载的图像,它们位于同一个文件夹中,但我已将代码写入另一个文件并用于{% include "images.html" %}添加它们基地.
恩.
<img src="{% static 'top_scroll/images/demo/field.jpg' %}" …