我有以下两种模式:
class Profile(AbstractUser, CommonInfo):
...
pictures = models.ManyToManyField(Picture, blank=True)
和
class Picture(CommonInfo):
picture = models.ImageField(upload_to='gallery/', blank=True, null=True)
在自定义模板/表单/视图中显示这些图片的最佳方式是什么。
我想全部显示它们并删除其中的几个并添加新的。
答案 0 :(得分:0)
在settings.py
中设置媒体网址和根目录MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
在项目的urls.py中进行更改
urlpatterns = [
url(...)
url(...)
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
现在,您将能够访问模板中的媒体文件并执行不同的操作。