相关疑难解决方法(0)

Django Admin Show Image来自Imagefield

虽然我可以在list_display中显示上传的图像,但是可以在每个模型页面上执行此操作(如更改模型所获得的页面)?

快速样本模型将是:

Class Model1(models.Model):
    image = models.ImageField(upload_to=directory)
Run Code Online (Sandbox Code Playgroud)

默认管理员显示上传图像的网址,但不显示图片本身.

谢谢!

django django-admin

54
推荐指数
8
解决办法
5万
查看次数

如何显示django类别名称而不是Category对象(一)

问题就在这里。我在我的 django 博客中添加了一个类别部分。当我尝试添加新类别时,用户本地化存在问题。当我添加类别时,例如django,它显示如下: image 1

在管理面板中相同: 图像2

但我实际上添加了一个正常的类别名称: 图片 3

有趣的是,当我category在网络应用程序中发布内容后,它看起来很正常: 图 4

我想要这样的东西,也许有人有解决方案:想要的结果

一些代码:

模型.py

from django.db import models
from django.utils import timezone
from django.contrib.auth.models import User
from django.urls import reverse

class Post(models.Model):
    title = models.CharField(max_length=200)
    content = models.TextField()
    date_posted = models.DateTimeField(default=timezone.now)
    author = models.ForeignKey(User, on_delete=models.CASCADE)
    categories = models.ManyToManyField('Category', related_name='posts')
    image = models.ImageField(upload_to='images', default="images/None/no-img.jpg")



    def __str__(self):
        return self.title

    def get_absolute_url(self):
        return reverse('post-detail', kwargs={'pk': self.pk})


class Category(models.Model):
    name = models.CharField(max_length=20)
Run Code Online (Sandbox Code Playgroud)

视图.py

from django.shortcuts import render, …
Run Code Online (Sandbox Code Playgroud)

python django django-models django-admin django-views

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