How to wrap text in Django admin(set column width)

2024/11/13 0:17:50

enter image description hereI have a model Item

class Item(models.Model):id = models.IntegerField(primary_key=True)title = models.CharField(max_length=140, blank=True)description = models.TextField(blank=True)price = models.DecimalField(max_digits=12, decimal_places=2, blank=True, null=True)

and my model admin

class ItemAdmin(admin.ModelAdmin):list_display = ['item_view', 'description', 'item_price', 'seller_view', 'added_on']actions = ['add_to_staff_picks']search_fields = ('description', 'title')def item_view(self, obj):item = objurl = reverse('admin:%s_%s_change' % ('adminuser', 'item'), args=(item.id,))if item.is_active:return '<font color="green">%s</font>' % (base64.b64decode(item.title))return '<font color="red">%s</font>' % (base64.b64decode(item.title))item_view.allow_tags = Trueitem_view.short_description = 'Title'

and I need to show the field 'title' wrapped in my Django admin site(fix a width for title column) . How can I achieve that. please help.

Answer

add a function to your Model, then in modelAdmin call the function

#Model
def shortTitle(self):return str(self.title)[:50]#modelAdmin
class ItemAdmin(admin.ModelAdmin):list_display = ['shortTitle', ...
https://en.xdnf.cn/q/71514.html

Related Q&A

Problems compiling mod_wsgi in virtualenv

Im trying to compile mod_wsgi (version 3.3), Python 2.6, on a CentOS server - but under virtualenv, with no success. Im getting the error:/usr/bin/ld:/home/python26/lib/libpython2.6.a(node.o):relocatio…

Python - Multiprocessing Error cannot start a process twice

I try to develop an algorithm using multiprocessing package in Python, i learn some tutorial from internet and try to develop an algorithm with this package. After looking around and try my hello world…

Printing unicode number of chars in a string (Python)

This should be simple, but I cant crack it. I have a string of Arabic symbols between u\u0600 - u\u06FF and u\uFB50 - u\uFEFF. For example غينيا واستمر العصبة ضرب قد. How do I pri…

Pandas report top-n in group and pivot

I am trying to summarise a dataframe by grouping along a single dimension d1 and reporting summary statistics for each element of d1. In particular I am interested in the top n (index and values) for …

virtualenv --no-site-packages is not working for me

virtualenv --no-site-packages v1cd v1\Scriptsactivate.batpython -c "import django" # - no problem hereWhy does it see the Django package??? It should give me an import error, right?

pandas: Group by splitting string value in all rows (a column) and aggregation function

If i have dataset like this:id person_name salary 0 [alexander, william, smith] 45000 1 [smith, robert, gates] 65000 2 [bob, alexander] …

Seaborn Title Position

The position of my graph title is terrible on this jointplot. Ive tried moving the loc = left, right, and center but it doesnt move from the position its in. Ive also tried something like ax.title.set_…

Expand/collapse ttk Treeview branch

I would like to know the command for collapsing and expanding a branch in ttk.Treeview.Here is a minimalistic example code:#! coding=utf-8 import tkinter as tk from tkinter import ttkroot = tk.Tk() tre…

Uploading images to s3 with meta = image/jpeg - python/boto3

How do I go about setting ContentType on images that I upload to AWS S3 using boto3 to content-type:image/jpeg?Currently, I upload images to S3 using buto3/python 2.7 using the following command:s3.up…

How to use win environment variable pathlib to save files?

Im trying to use win environment variable like %userprofile%\desktop with pathlib to safe files in different users PC.But Im not able to make it work, it keep saving in on the running script dir.import…