小编jor*_*llo的帖子

调整FB.ui()对话框的位置

我正在使用Fb.ui()向用户的墙发布更新,但对话框始终显示在浏览器的同一位置(如果向上滚动则位于中间位置).问题是我正在从屏幕底部打开对话框.有没有办法让对话框显示用户的当前滚动位置?

javascript api facebook

10
推荐指数
2
解决办法
8657
查看次数

Django Admin中具有多表继承的ValueError

我创建了两个继承模型Entry的新类:

class Entry(models.Model):
    LANGUAGE_CHOICES = settings.LANGUAGES

    language = models.CharField(max_length=2, verbose_name=_('Comment language'), choices=LANGUAGE_CHOICES)
    user = models.ForeignKey(User)
    country = models.ForeignKey(Country, null=True, blank=True)

    created = models.DateTimeField(auto_now=True)

class Comment(Entry):
    comment = models.CharField(max_length=2000, blank=True, verbose_name=_('Comment in English'))

class Discount(Entry):
    discount = models.CharField(max_length=2000, blank=True, verbose_name=_('Comment in English'))
    coupon = models.CharField(max_length=2000, blank=True, verbose_name=_('Coupon code if needed'))
Run Code Online (Sandbox Code Playgroud)

通过admin.site.register将这些新模型添加到管理员后,我在尝试通过管理员创建评论或折扣时收到ValueError.添加条目工作正常.

错误消息:

/ admin/reviews/discount/add /中的ValueError不能指定"''":"Discount.discount"必须是"Discount"实例.请求方法:GET请求URL:http://127.0.0.1 :8000/admin/sort/amount/ add / Exception Type:ValueError异常值:
不能赋值"''":"Discount.discount"必须是"Discount"实例.异常位置:/Library/Python/2.6/site-packages/django/db/models/fields/related.py in set,第211行Python可执行文件:/ usr/bin/python Python版本:2.6.1

django django-admin multi-table

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

用正则表达式替换Javascript中的链接的用户名

我正在尝试匹配字符串中的用户名,如:

"user: hi, has anyone seen user today user"
Run Code Online (Sandbox Code Playgroud)

要匹配的案例:

  • substring是尾随空格的第一个单词,中间由空格或最后一个空格包围
  • 允许跟随字符跟踪单词但不返回结果:":;"

以下匹配所有情况但返回不需要的空格和字符(我只想替换用户名):

/(^(user)[\s|:|;|,])|(\s(user)[\s|:|;|,]?\s)|(\s(user))/gi
Run Code Online (Sandbox Code Playgroud)

最后我想用链接替换只有用户名.

编辑:请注意,如果用户名是url或其他字符串的一部分,则无法匹配,除非特殊字符尾随它.

javascript regex

5
推荐指数
2
解决办法
336
查看次数

如何在Django中清除旧SESSION_COOKIE_DOMAIN的cookie

我们最近将我们的Cookie域名(settings.SESSION_COOKIE_DOMAIN)从domain.com更改为.domain.com,现在这阻止了Safari用户登录,除非他们清除了Cookie.问题在于为两个域设置了sessionid cookie.

有没有办法清除或忽略原始域或是建议用户清除cookie的唯一方法?

django cookies session

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

如何在OS X Lion和Safari中禁用自然滚动?

有没有办法通过网页上的Javascript禁用OS X Lion和Lion(+ Fluid.app)中的新弹性/自然滚动?用例包括类似于iOS webapps的全屏webapp.

javascript safari scroll osx-lion

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

使用bookmarklet进行数据传输的方法

我正在为服务构建一个bookmarklet.我需要从打开的窗口传输数据(URL,文本),但我不知道哪种方法最好.GET限制了数据量,并且由于跨域问题而无法实现ajax.

什么是最佳方式?

javascript bookmarklet

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

在Django REST Framework中结合request.data和request.query_params

我正在使用DRF构建一个RPC样式的API,其中可以使用GET或POST方法调用每个端点。到目前为止,我已经很好地结合了方法:

class UpdateUser(APIView):
    permission_classes = (permissions.IsAuthenticated,)

    def post(self, request, *args, **kwargs):
        return self.get(request, *args, **kwargs)

    def get(self, request, format=None):
        # Do stuff here with request.data
Run Code Online (Sandbox Code Playgroud)

不幸的是POST提供了数据request.data,GET 提供了数据request.query_params。有没有办法将它们结合成request.data某种或类似的东西request.params?解析器似乎不起作用,因为没有在GET请求上调用它们。

django django-rest-framework

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