小编anu*_*jkk的帖子

如何动态选择要在烧瓶中使用的模板目录?

默认情况下,flask使用存储在"template"目录中的模板文件:

/flaskapp
    /application.py
    /templates
        /hello.html
Run Code Online (Sandbox Code Playgroud)

有没有办法根据用户登录动态选择模板目录?这就是我想要的目录结构:

/flaskapp
    /application.py
    /templates (default template goes here)
        /hello.html
    /userdata
        /user1
            /template1
                 hello.html
            /template2
                 hello.html
        /user2
            /template1
                 hello.html
            /template2
                 hello.html
Run Code Online (Sandbox Code Playgroud)

现在如果我有登录用户的用户名和用户激活的模板名称,是否可以动态选择加载模板文件的目录?例如,

/userdata/<username>/<activated template name>/
Run Code Online (Sandbox Code Playgroud)

而不是固定的

/templates/
Run Code Online (Sandbox Code Playgroud)

我想要实现的是像我的网络应用程序的主题系统的wordpress,用户可以上传/选择他的网站的主题.

python jinja2 flask

50
推荐指数
2
解决办法
4万
查看次数

简单的数据验证

我正在编写一个python模块,它将包含一些将操作mongodb数据库的函数.

在将数据保存到数据库之前,如何验证传递给该函数的输入数据?

例如,假设模块中的一个函数createUser(user)接受python字典作为参数.该字典包含要保存在数据库中的用户信息.我想创建一个自动验证例程,它检查字典结构是否与数据库结构匹配.

python validation python-module

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

如何实现REST API的身份验证?

我正在创建一个基于Web的服务,我希望将其作为REST API公开,以便开发人员能够使用它创建应用程序.我希望开发人员能够创建/管理用户帐户并通过API进行身份验证.怎么办呢?OAuth还是其他什么?

我正在使用python,flask,mongodb.

python authentication api rest oauth

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

Flask:如何从模板目录提供静态文件?

我正在使用Flask开发一个SAAS应用程序,希望用户能够创建/上传/使用他们自己的自定义模板。这就是我现在的目录结构:

/flaskapp
    /application.py
    /static
        /style.css
    /templates (site & admin templates goes here)
        /hello.html
    /userdata
        /user1
            /template1
                 hello.html
            /template2
                 hello.html
        /user2
            /template1
                 hello.html
            /template2
                 hello.html
Run Code Online (Sandbox Code Playgroud)

我可以使用通过以下stackoverflow问题找到的解决方案来提供用户指定的模板:如何动态选择用于flask的模板目录?但是如何从模板目录提供静态文件。与其提供静态文件,不如/flaskapp/static/我想使用/flaskapp/userdata/<user>/<current-template>/static/在其中将在运行时动态确定的目录提供静态文件。这该怎么做?

python jinja2 flask

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

如何在Django中实现正常的站点注册/登录以及社交认证(主要是facebook)?

我是Django的新手,我正在尝试将我的vanilla php应用程序移植到Python/Django.在我的项目中,我想让用户使用常规注册/登录表单或通过facebook,google和twitter等社交身份验证进行身份验证.

我在google和stackoverflow上搜索了类似的问题,并开始了解django-social-auth,django-allauth,django-socialregistration等.我尝试了django-allauth但未能正确实现它导致了大量的模板语法错误.

我的问题是:

1)我应该选择哪一个 - 常规+社会认证?我可以测试的任何实时网站吗?

2)哪一个最常用于现场制作网站?

python authentication django

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

如何在django管理界面中获取谷歌地图位置坐标?

我正在django实施一个网站,存储有关各个地方的信息.我想在django-admin中选择一个功能来选择(点击)谷歌地图上的位置并将其存储在我的数据库中,以便我可以在需要时在谷歌地图上显示我的位置.

在Django中有哪些方法可以做到这一点?

python django google-maps django-admin

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