我在页面中间有一个固定的div.我有另一个div包含一个图像库.目前,图像按预期滚动"固定div"下方.但我想要的是一个效果,图像永远不会隐藏在固定的div下面.它们不会分散,而是会分裂,部分图像显示在下方,部分位于上方.基本上我打算将一个div(带图像库的那个)分成两部分,部分显示在固定div下方和上面部分.这是一些花哨的图形,以更好地说明我希望做的事情.
我很高兴使用所需的任何css/html/javascript组合.
可能吗?
Current Behavior Desired Behavior
|===================| |===================|
| ===== ===== | | ===== ===== |
| | | | | | | | | | | |
| | img | | img | | | | img | | img | |
| | 1 | | 2 | | | | 1 | | 2 | |
| ===== ===== | | ===== ===== |
|===================| |===================|
| fixed div | | fixed div |
|===================| …Run Code Online (Sandbox Code Playgroud) 为了在上传时调整图像大小(使用PIL),我正在覆盖我的文章模型的保存方法,如下所示:
def save(self):
super(Article, self).save()
if self.image:
size = (160, 160)
image = Image.open(self.image)
image.thumbnail(size, Image.ANTIALIAS)
image.save(self.image.path)
Run Code Online (Sandbox Code Playgroud)
这在本地工作但在生产中我得到一个错误:NotImplementedError:这个后端不支持绝对路径.
我尝试用.替换image.save行
image.save(self.image.url)
Run Code Online (Sandbox Code Playgroud)
但后来我得到一个IOError:[Errno 2]没有这样的文件或目录:' https : //my_bucket_name.s3.amazonaws.com/article/article_images/2.jpg '
这是图像的正确位置.如果我将该地址放在浏览器中,则图像就在那里.我尝试了很多其他的东西,但到目前为止,没有运气.
我有一个移动应用程序,允许用户通过Facebook注册.从FB收到访问令牌后,我将其发送到Django后端.
但那又怎样?
django-allauth里面有一个方法,我可以提供访问令牌,让它创建新的用户/社交帐户吗?
或者我需要手动完成所有操作吗?
我有一个自定义用户模型,除了电子邮件和密码之外还包含许多字段.一个字段user_type设置为设计人员或开发人员.其他字段特定于一种或另一种类型.
我需要为每个用户类型都有一个单独的注册表单.
使用自定义字段设置一个注册表单很容易使用django-allauth,因为我可以使用该ACCOUNT_SIGNUP_FORM_CLASS设置.我不确定如何设置多个.
我有一个基本的博客应用程序与模型条目和类别.Entry中的一个字段是ForeignKey to Category.当用户添加条目并选择"保存并添加另一个"时,如果新表单的类别设置为等于刚刚保存的对象的类别,我会喜欢它.
我怎么能做到这一点?
所有文件,包括那些无法正确显示的文件,都存在于亚马逊的我的桶中.我发现只有两个不显示的图像是icon_clock.gif和icon_calendar.gif.其他一切正常.
当我检查损坏图像的链接位置时,我得到了这个:
https://my_bucket_name.s3.amazonaws.com/admin?Signature=MY_SIGNATURE&AWSAccessKeyId=MY_KEYimg/icon_clock.gif
Run Code Online (Sandbox Code Playgroud)
如您所见,查询参数未添加到末尾,而是添加到链接的中间.
以下是相关设置:
import os.path
ROOT_DIR = os.path.abspath(os.path.join(os.path.dirname(__file__), '..'))
PROJECT_NAME = os.path.basename(ROOT_DIR)
def ABS_PATH(*args):
return os.path.join(ROOT_DIR, *args)
STATIC_ROOT = ABS_PATH('static')
AWS_ACCESS_KEY_ID = 'MY_KEY'
AWS_SECRET_ACCESS_KEY = 'MY_SECRET_ACCESS_KEY'
AWS_STORAGE_BUCKET_NAME = 'my_bucket_name'
STATICFILES_STORAGE = 'storages.backends.s3boto.S3BotoStorage'
S3_URL = 'http://%s.s3.amazonaws.com/' % AWS_STORAGE_BUCKET_NAME
STATIC_URL = S3_URL
Run Code Online (Sandbox Code Playgroud) django ×5
amazon-s3 ×2
boto ×2
css ×1
django-admin ×1
django-forms ×1
facebook ×1
forms ×1
html5 ×1
javascript ×1
jquery ×1
python ×1
tastypie ×1