小编Rho*_*ald的帖子

以编程方式读取 Apache Airflow 活动连接

我在 Apache Airflow Admin --> Connections 中设置了以下内容。

在此输入图像描述

如何在 DAG 中以编程方式读取这些值?

def check_email_requests():
    conn = Connection(conn_id="artnpics_api_calls")
    
    print(conn)
    
    hostname = conn.host
    login_name = conn.login
    login_password = conn.password
    port_number = conn.port
    
    print("hostname = " + hostname + "; Login name: " + login_name + "; password = " + login_password + " ; port number = " + port_number)
    
    request_api = hostname + ":" + port_number
    print("request api " + request_api)
    
    result = requests.get(request_api, auth=(login_name, login_password)).json()
    print(result)
    print("done with check_email_requests")
    
    return False
Run Code Online (Sandbox Code Playgroud)

上面的方法显然不起作用,而且我找不到任何有关如何从连接中读取内容的信息(有很多关于如何以编程方式创建连接的文章)。我的目标是以编程方式读取 …

python airflow

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

django ckeditor 不会显示在表单上

遵循https://django-ckeditor.readthedocs.io/en/latest/ 中提到的每一步,但是当我查看表单时,我没有得到任何编辑器。我也确实运行了“python manage.py collectstatic”

settings.py 特定于 ckeditor。

INSTALLED_APPS = [
    'ckeditor',
    'ckeditor_uploader',
]

STATIC_URL = '/static/'    
STATIC_ROOT = os.path.join(BASE_DIR,"static")
CKEDITOR_BASEPATH = STATIC_ROOT+"/ckeditor/ckeditor"

CKEDITOR_UPLOAD_PATH = "ck_uploads/"
CKEDITOR_IMAGE_BACKEND = "pillow"

MEDIA_URL = STATIC_URL+'media/'

MEDIA_ROOT = os.path.join(STATIC_ROOT,'media')
Run Code Online (Sandbox Code Playgroud)

网址.py

url(r'^ckeditor/', include('ckeditor_uploader.urls')),
Run Code Online (Sandbox Code Playgroud)

表格.py

from ckeditor.widgets import CKEditorWidget

class BlogPostForm(forms.ModelForm):
    class Meta():
        model = BlogPost
        fields = ('title','brief','content','accept_comments','is_public')

        brief = forms.CharField(widget=CKEditorWidget())
        content = forms.CharField(widget=CKEditorWidget())
Run Code Online (Sandbox Code Playgroud)

到目前为止没有任何建议(包括将小部件定义移出 Meta)。

我自定义呈现表单,这就是字段在表单中呈现的方式。

{{ form.details }}
Run Code Online (Sandbox Code Playgroud)

使用渲染整个表单{{ form.as_p }}也没有任何区别。

这是我使用 Chrome 开发人员工具 --> 元素时 HTML 字段显示的内容。

<textarea cols="40" …
Run Code Online (Sandbox Code Playgroud)

django-forms python-3.x ckeditor5

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

标签 统计

airflow ×1

ckeditor5 ×1

django-forms ×1

python ×1

python-3.x ×1