为什么 Django 在尝试访问受权限保护的页面时会将用户重定向到登录页面?提高403不是更有意义吗?然后我可以在 403.html(使用自定义中间件)中向用户显示有意义的消息,说他们没有执行操作的权限。此外,我还能够识别用户甚至不应该首先看到的视图链接,或者用户试图访问被禁止的资源。
我正在考虑在我的项目中使用芹菜.我发现了很多关于如何使用它的信息等.我感兴趣的是如何部署/打包我的解决方案.
我需要运行两个组件 - django app,然后是celeryd worker(发送电子邮件的组件).例如,我希望我的django应用程序使用email_ticket任务,该任务将通过电子邮件发送支持票证.我在django应用程序中创建tasks.py.
@task
def email_ticket(from, message):
...
Run Code Online (Sandbox Code Playgroud)
我是否部署了我的django应用程序,然后将celeryd作为单独的进程从同一路径运行?
./manage.py celeryd ...
Run Code Online (Sandbox Code Playgroud)
不同服务器上的工作人员呢?部署整个django应用程序并只运行celeryd?我知道我只能为工人使用芹菜,但我想使用celerycam和celerybeat.
任何反馈都表示赞赏.谢谢
感谢您的任何反馈.
我目前正在将sphinx生成的文档集成到我的Django应用程序中。我希望文档扩展我的应用程序模板。Sphinx生成的HTML应该如下所示
{% extends "base.html" %}
{% block content %}
...
Run Code Online (Sandbox Code Playgroud)
我的狮身人面像主题模板看起来是:
{{ '{% extends "base.html" %}' }}
{{ '{% block content %}' }}
...
Run Code Online (Sandbox Code Playgroud)
有更好的方法来实现这一目标吗?