小编Ant*_*nio的帖子

Django-allauth从webmaster @ <服务器名>发送验证电子邮件

我如何设置自定义电子邮件地址,以在django-allauth发送给用户的所有电子邮件的“发件人:”部分中使用?

默认情况下,用户收到来自的电子邮件webmaster@name_of_my_ubuntu_server-看起来很丑。我想使用类似的东西info@website.com

email django-allauth

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

django 1.4数据库路由器 - "无法导入名称连接"

我正在尝试在django上对我的数据库进行分片,但是我在第一步时遇到了奇怪的错误.

我做了一个简单的数据库路由器,没有任何东西:

'''file /myproject/myapp/routers.py'''
class ShardingRouter(object):

    def db_for_read(self, model, **hints):
        return 'default'

    def db_for_write(self, model, **hints):
        return 'default'

    def allow_relation(self, obj1, obj2, **hints):
        return 'default'

    def allow_syncdb(self, db, model):
        return 'default'
Run Code Online (Sandbox Code Playgroud)

我在settings.py中添加了:

DATABASE_ROUTERS = ['myproject.myapp.routers.ShardingRouter',]
Run Code Online (Sandbox Code Playgroud)

我收到这个错误:

Traceback (most recent call last):
    File "/usr/local/lib/python2.7/dist-packages/django/core/handlers/wsgi.py", line 219, in __call__
    self.load_middleware()
    File "/usr/local/lib/python2.7/dist-packages/django/core/handlers/base.py", line 45, in load_middleware
    mod = import_module(mw_module)
    File "/usr/local/lib/python2.7/dist-packages/django/utils/importlib.py", line 35, in import_module
    __import__(name)
    File "/hosting/myproject/myproject/middleware.py", line 10, in <module>
    from django.contrib.sites.models import Site
    File "/usr/local/lib/python2.7/dist-packages/django/contrib/sites/models.py", line 1, in <module> …
Run Code Online (Sandbox Code Playgroud)

django sharding

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

OSX Pillow不兼容的库版本libtiff.5.dylib和libjpeg.8.dylib

尝试在任何脚本上使用Pilow时出现此错误:

  File "/Users/antonio/WWW/myproj/myproj/functions.py", line 12, in <module>
    from PIL import Image, ImageOps
  File "/Library/Python/2.7/site-packages/PIL/Image.py", line 53, in <module>
    from PIL import _imaging as core
ImportError: dlopen(/Library/Python/2.7/site-packages/PIL/_imaging.so, 2): Library not loaded: /usr/local/lib/libjpeg.8.dylib
  Referenced from: /usr/local/lib/libtiff.5.dylib
  Reason: Incompatible library version: libtiff.5.dylib requires version 13.0.0 or later, but libjpeg.8.dylib provides version 9.0.0
Run Code Online (Sandbox Code Playgroud)

谁能帮我?

python macos pillow

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

django cms弹出窗口高度太大了

我正在使用DjnagoCMS 3,我对所有编辑弹出窗口都有烦人的问题.当页面内容比浏览器窗口更大(更高)时会发生这种情况.当我尝试编辑文本或任何cms插件(双击内容)时,它会显示弹出窗口,但它的高度比监视器分辨率的高度更高. 灰色ractangle是弹出窗口,但它的内容是在浏览器窗口之外

如果内容长度不是很大,一切都还可以. 对于小页面弹出窗口是可以的

问题出在django cms的js/css中.

django-cms

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

是否有任何解决方案可以将验证码添加到Django-allauth?

是否有任何解决方案使用验证码与django-allauth?我想在注册表上使用验证码进行标准电子邮件+密码注册.

captcha django-allauth

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

在 Fish 提示之前,fish 会打印 python 环境名称

当我激活 python 虚拟环境时,fish 总是在 Fish 提示之前在括号中打印 venv 名称。

antonio:~/W/s/src > 
antonio:~/W/s/src > source ../env/bin/activate.fish
(env) antonio:~/W/s/src > 
Run Code Online (Sandbox Code Playgroud)

我想避免这种(env)情况并通过我的自定义 Fish_prompt 函数处理虚拟环境。

没关系,我有什么代码~/.config/fish/functions/fish_prompt.fish- Fish 总是打印,并且只有在执行我的函数(env)之后fish_prompt.fish

fish

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

django 为基于类的视图添加用户身份验证检查

我的应用程序中有很多基于类的视图。其中大多数应该只能由经过身份验证的员工用户访问。如何轻松地为大量基于类的视图添加用户检查?

对于标准函数视图,我添加了这样的装饰器:

def only_staff_allowed(fn):
    '''decorator'''
    def wrapped(request, *args, **kwargs):
        if request.user.is_staff:
            return fn(request, *args, **kwargs)
        else:
            return HttpResponseRedirect(reverse('moderator:login'))
    return wrapped

@only_staff_allowed
def dashboard(request):
    ''' now accessible only by staff users '''
    return render(request, 'moderator/dashboard.html', {})
Run Code Online (Sandbox Code Playgroud)

我怎样才能做类似于这样的基于类的视图的事情?

class AddressesAddList(ListView):
    template_name = 'moderator/addresses/add_list.html'
    queryset = Address.objects.filter(need_moderating=True)
    paginate_by = 100
Run Code Online (Sandbox Code Playgroud)

我应该添加一些 mixins 还是覆盖一些方法?或者我可以装饰一些东西吗?

django django-class-based-views

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