API JDBC в основном состоит из интерфейсов, которые работают независимо от любой базы данных. Для каждой базы данных, которая реализует API JDBC, требуется конкретный драйвер базы данных.
Сначала загрузите баннер соединителя MySQL с сайта www.mysql.com, затем:
Right Click the project -- > build path -- > configure build path
На вкладке библиотеки нажмите Add External Jar
и выберите свою банку.
Начиная с Django 1.9, вы можете использовать в своем методе format_html ()
, format_html_join ()
или allow_tags
. См. Документацию list_display
для получения дополнительной информации.
Код в вопросе с использованием mark_safe
будет работать. Однако лучшим вариантом для таких методов может быть format_html
, который избегает аргументов.
def _get_thumbnail(self, obj):
return format_html(u'<img src="{}" />', obj.admin_thumbnail.url)
В более ранних версиях Django использование mark_safe ()
не работало, и Django избегал вывода. Решением было присвоить методу атрибут allow_tags
со значением True.
class PhotoAdmin(admin.ModelAdmin):
fields = ('title', 'image',)
list_display = ('title', '_get_thumbnail',)
def _get_thumbnail(self, obj):
return u'<img src="%s" />' % obj.admin_thumbnail.url
_get_thumbnail.allow_tags = True