问题标签 [photologue]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
django - FieldDoesNotExist 与 OneToOne
我想为基于Photologue
应用程序的用户制作画廊。为了将用户的个人资料连接到我想使用的 photologue 模型OneToOne
。我还想......让我们说get_absolute_url
模板使用的'覆盖' photologue's 。
所以考虑到如果我这样做
模板开始使用 Photologue 的get_absolute_url
(我不使用 corephotologue
的 url url(r'^photologue/', include('photologue.urls', namespace='photologue')),
,因为我将应用程序集成到我自己的 url 架构中)
是否有可能恢复到这样的事情
并避免django.core.exceptions.FieldDoesNotExist: GalleryExtended has no field named 'date_added'
以开始使用get_absolute_url
from GalleryExtended
?
我知道,通过继承扩展 s 模型可以轻松解决photologue
,但我想知道是否可以使用 OneToOne?因为在我读过的一些资料中,建议使用 1to1 而不是继承。
django - 自定义 admin.py 后如何继续使用第 3 个应用程序管理模板?
我使用django-photologue
并扩展了它:
Photologue
具有上传带有照片的 zip 文件的功能,可以使用管理员中的附加按钮来完成。我的更改后,此按钮消失了。
是否可以使用本机photologue
的管理模板以避免将它们复制粘贴到我的应用程序的模板文件夹中?InINSTALLED_APPS
photologue
高于我的gallery
应用
这里有photologue
s 管理模板。
python - 用于图像繁重的 Web 应用程序的最佳 Python/Django 架构
我正在构建一个 Web 应用程序,允许用户将图像上传到他们的帐户 - 类似于 flickr 和 500px。我想知道此类应用程序的最佳设置。我正在使用 Python 3.4 和 Django 1.9
我目前正在考虑以下问题:
- Heroku
- AWS S3
- Postgres
我正在努力寻找合适的图像处理库。我看过 ImageKit 和 Photologue。但我发现 Photologue 对于我想做的事情来说有点沉重。
我基本上是在寻找一种方法来允许用户上传特定大小的图像而不锁定 Heroku dynos。有什么建议么?
谢谢
python - 使用 django-photologue 将单个图像分配给模型
我正在开发我在 django 中的第一个项目,它的第一部分是一个博客应用程序。我已经安装了 django-photologue,这对于以后的应用程序的预期目的似乎非常有用。虽然这个应用程序稍后将被广泛用于在其他应用程序中发布画廊,但我仍然无法将单张照片分配给模型。也就是说,我想要为每个帖子分配一个图像,这将是一个特色图像,显示在生成的帖子列表中。我尝试了几种不同的方式,总是导致相同的错误。
第一次尝试:
迁移工作,该选项出现在帖子管理中。它显示了 photologue 库中所有图像的下拉列表。我试图在管理员中创建一个测试帖子,结果导致 ProgrammingError
据我了解,尝试创建关系失败是因为它缺少分配 pk 的 image_id 列(尽管我不是 100% 确定这是问题所在)。
当我尝试为帖子创建类别时,我遇到了同样的错误,我使用它解决了这个问题,ManyToManyField
所以我试了一下。
第二次尝试:
更新模型后,makemigrations
没有错误,但这样做会migrate
产生类似的错误:
再次弹出 postgree 的编程错误。现在我对 django 的了解是有限的,所以尝试通过 photologue 模型让我更加困惑。关于如何正确设置我的模型或使用 Photo 将单个图像从 photologue 分配给它的模型示例的任何建议?
几点注意事项:
1)post admin的下拉列表显示了photologue存储的所有图像。该解决方案效率不高,因为该站点将存储大量图像,而其中很少有与博客文章相关的图像。有没有办法将此列表过滤到单个画廊?
2)第二个解决方案ManyToManyField
也是多余的。即,它反映了允许帖子与一个或多个帖子类别相关的类别功能,并允许类别与任意数量的博客帖子相关。对于特色图片,这不是必需的,每个帖子必须与单个图像相关(多个帖子可以链接到同一个图像),但图像不需要与博客帖子相关,这ManyToManyField
可能会导致使用错误,但我不确定天气要使用OneToOneField
还是ManyToOneField
?OneToOne 关系是否会阻止多个帖子链接到同一张图片?
python - Django - 自定义在 Photologue 中不起作用
我有一个基于 Django Photologue 的网络应用程序。我想添加一些更改(对网络的访问受限)。我创建了一个新应用程序,photologue_custom
并按照示例(示例)做了其他事情。但我有错误:“TemplateDoesNotExist at...没有提供模板名称”。
小路:
没有定制它工作正常:
请帮我。
python - 如何在 Django 中更改 photologue 的媒体根
我正在尝试在 Heroku 上部署一个项目,构建成功。这是构建日志
构建日志中没有错误,但应用程序无法运行。当我跑步时,heroku run python manage.py syncdb
我遇到了这个错误
mkdir(name, mode)
OSError: [Errno 30] Read-only file system: '/media'
该应用程序在本地成功运行。这个应用程序使用photologue
. 当我在本地运行它时,会在应用程序目录之外创建一个名为“media”的文件夹,这也在 heroku 中发生,但 heroku 不允许在根目录中手动创建文件夹。
有没有什么办法解决这一问题?我可以更改 Photologue 中媒体文件夹的地址吗?编辑:有没有办法在heroku上部署带有photologue的Django应用程序?
django - photolouge 画廊只上传一张图片
我有一个安装了 photologue 的 django 站点,我按照官方文档进行了设置。每当我去管理站点创建画廊时,我都可以选择多张图片放入该画廊,但是一旦我点击保存,只有第一张选择的照片会保存到画廊中。有谁知道为什么会这样。我正在使用 photologues 默认模板在前端查看我的图片。
python - 从 Django shell 中将照片上传到 Photologue 的自定义命令?
我已经成功地使用 Photologue 来展示定期创建的数据图图像的画廊。当然,既然已经建立了能力,正在创建大量的数据图,并且需要共享它们!
manage.py
下一步是使用 Django shell 编写上传图像并将其添加到画廊的过程;但是,作为 Django 的业余爱好者,我遇到了一些困难。
addphoto.py
这是我目前开发的自定义命令:
不幸的是,当使用 执行时--traceback
,它会导致以下结果:
显然,图像文件的副本没有放在media/
目录中。此外,虽然image
、title
和date_added
列已填充photologue_photos
到网站数据库的表中,但该列未填充slug
。
文件如何上传到MEDIA_ROOT
目录?
Photo
以下是 Photologue 文件中的和ImageModel
模型的相关片段models.py
,供参考:
根据要求,这是get_storage_path
功能:
python - Django Photologue XML 错误
XML-Error
当我尝试通过 Django-Photologue 打开图片时,有人知道为什么我会得到一个吗?不幸的是,错误消息是德语:
大致翻译为:
在它说之前,而不是类似的东西<!Doctype html>
,我认为它与某个照片记录模板有关。
我怎样才能解决这个问题?
python - 在 settings.py 中设置 DEFAULT_FILE_STORAGE 会破坏应用程序
问题:
DEFAULT_FILE_STORAGE
在 settings.py 中启用创建TypeError:
Unicode-objects must be encoded before hashing
(下面的日志)
DEFAULT_FILE_STORAGE = ''
创建类型错误DEFAULT_FILE_STORAGE = 'app.aws.utils.MediaRootS3Boto3Storage'
创建类型错误
我在做什么?
- 我正在尝试为静态和媒体文件设置 S3 存储。
- 我专门尝试在我的 AWS 存储桶的 /media/ 文件夹中启用photologue存储。
什么在起作用?
#DEFAULT_FILE_STORAGE = 'app.aws.utils.MediaRootS3Boto3Storage'
如果我在 settings.py 中注释掉- 我可以运行
python manage.py collectstatic
并且我的所有静态文件都成功上传到 aws 上的 /static/ 文件夹 - 静态资产正在工作
- 媒体资产在本地正常运行
什么破?
DEFAULT_FILE_STORAGE
设置为任何值都会创建此错误消息。
日志:
问题:
- 这是我安装的软件包的问题吗?
- 为什么启用此设置会
DEFAULT_FILE_LOCATION
触发此错误。 - 我还可以提供哪些其他信息来帮助我指出这个问题?
套餐:
版本号
- Python 3.6.4
- Django 2.0.3
我使用过的资源
- https://www.caktusgroup.com/blog/2014/11/10/Using-Amazon-S3-to-store-your-Django-sites-static-and-media-files/
- https://www.codingforentrepreneurs.com/blog/s3-static-media-files-for-django/
在此先感谢您的帮助!