小编git*_*t-e的帖子

将自定义按钮添加到django管理面板

我想对管理面板中添加按钮,我的模型,我有覆盖模板(路径:templetes/admin/myapp/mymodel/change_list.html)

change_list.html

{% extends "admin/change_list.html" %}
{% load i18n admin_static %}

{% block result_list %}
<div class="object-tools">
    <a href="{% url 'myurl' %}" class="btn btn-high btn-success">Import</a>
</div>
{{ block.super }}
{% endblock %}
Run Code Online (Sandbox Code Playgroud)

在admin.py中

class ImportAdmin(admin.ModelAdmin):
    change_list_template = 'admin/myapp/mymodel/change_list.html'
Run Code Online (Sandbox Code Playgroud)

但我看不到按钮.

python django customization django-admin

4
推荐指数
2
解决办法
8273
查看次数

通过Django Rest中的ForeignKey访问另一个模型中的字段

我想在 django 1.8 中构建我的应用程序的 api 部分(使用 django rest 框架),并且我想通过foreignkey 访问另一个模型中的字段,但出现错误。

我的代码(models.py):

class Event(models.Model):
...
is_date_end_confirmed = models.BooleanField(default=True)
room = models.ForeignKey('events.Room', related_name='bookings')
room_description = models.CharField(max_length=255)
...
Run Code Online (Sandbox Code Playgroud)

序列化器.py

class BoxSerializer(serializers.ModelSerializer):
    room = serializers.PrimaryKeyRelatedField(many=True, read_only=True)

    class Meta:
        model = Evnet
        fields = ('id', 'date_start', 'room')
Run Code Online (Sandbox Code Playgroud)

我收到类型错误:'Room' object is not iterable

python django django-rest-framework

2
推荐指数
1
解决办法
1377
查看次数