我想对管理面板中添加按钮,我的模型,我有覆盖模板(路径: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)
但我看不到按钮.
我想在 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