草庐IT

login-form

全部标签

python - 导入错误 : No module named crispy-forms

我正在开发一些django应用程序,仍然是菜鸟。想使用crispy-forms,但eclipse和django无法识别它。尝试运行服务器或shell:$pythonmanage.pyrunserver发生这种情况:Traceback(mostrecentcalllast):File"manage.py",line10,inexecute_from_command_line(sys.argv)File"/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py",line385,inexecute_f

python - 记录更改列表中的 Django-admin : How to display link to object info page instead of edit form ,?

我正在为正在处理的应用程序自定义Django-admin。所以到目前为止,定制是工作文件,添加了一些View。但我是想知道如何将change_list显示中的记录链接更改为显示信息页面而不是更改表单?!在这篇博文中:http://www.theotherblog.com/Articles/2009/06/02/extending-the-django-admin-interface/汤姆说:”您可以通过定义一个函数然后添加my_func.allow_tags=True"我没完全理解!!现在我有配置文件功能,当我点击记录列表中的成员我可以显示它(或添加另一个按钮称为-个人资料-),以及如

python - Django:使用@login_required 和设置LOGIN_URL 时的信息泄露问题

我在使用@login_required装饰器并设置LOGIN_URL变量时发现了一种信息泄露的形式。我有一个网站,所有内容都需要强制登录。问题是当它是一个现有页面时,您会被重定向到设置了下一个变量的登录页面。所以当没有登录并要求:http://localhost:8000/validurl/你看到这个:http://localhost:8000/login/?next=/validurl/当请求一个不存在的页面时:http://localhost:8000/faultyurl/你看到这个:http://localhost:8000/login/这揭示了一些我不想要的信息。我想到了重写登

python - 带有 Multipart/form-data 的 POST 请求。内容类型不正确

我们正在尝试使用python(使用python-requestsa.t.m.)编写一个脚本,以对内容必须是MultipartFormData的站点执行POST请求。当我们使用wireshark手动执行此POST请求(通过填写网站上的表格并发布)时,出现了(简短版):Content-Type:multipart/form-data;Content-Disposition:form-data;name="name"Data(8Bytes)JohnDoe当我们尝试使用python-requests库来获得相同的结果时,会发送:Content-Type:application/x-pandop

python - 如何修复 "plural forms could be dangerous"django 错误?

我不明白。如果我将Accept-Languageheader设置为除“en”(de、pl、es)以外的任何内容,甚至是不存在的内容(如xxs),应用程序都不会吐出这个错误,但是当我将它设置为“en”时它会发生。它只发生在Windows上(最新的gettext工具)。这是堆栈跟踪:Traceback(mostrecentcalllast):File"E:\projekty\python\myapp_api\_env\lib\site-packages\django\core\handlers\exception.py",line39,ininnerresponse=get_respons

python - Flask-Admin +(Flask-Login 和/或 Flask-Principal)

身份验证和授权可以通过Flask-Login和Flask-Principal插件集成到Flask中。(或者也可能通过Flask-Security插件。)但是:Flask-Admin——另一个提供后端仪表板的插件——不是注册蓝图……而且,我相信(据我所知),Flask-Login和Flask-Principal——以及用户访问呈现View所必需的...这些装饰器仅对作为已注册蓝图一部分的View进行操作。两个问题:1)如何在我的应用程序中将Flask-Admin注册为蓝图,和/或以其他方式启用Flask-Login和/或Flask-Principal装饰器以保护与Flask-Admin关

python - Django forms.ModelForm、Pylint 和新/旧样式类

我有一个看起来像这样(简化)的Django1.5表单:classBidForm(forms.ModelForm):classMeta:fields=()model=Biddef__init__(self,*args,**kwargs):super(BidForm,self).__init__(*args,**kwargs)something()当我在上面运行Pylint时,我得到了这个错误:E1002::BidForm.__init__:Useofsuperonanoldstyleclass我假设这意味着Django的forms.ModelForm是一个旧式类并且根据pythondoc

python - flask-login:Chrome 忽略 cookie 过期?

我已经使用flask-login进行身份验证,但似乎无论我在flask中使用什么cookie持续时间,session仍然经过身份验证。我是否为flask-login正确设置了配置变量?我试过了app.REMEMBER_COOKIE_DURATION=datetime.timedelta(seconds=30)app.config["REMEMBER_COOKIE_DURATION"]=datetime.timedelta(seconds=30)即使我关闭浏览器,稍等片刻,然后点击一个应该被保护的url,我仍然可以访问它。这与thisissuewithchrome?有关吗?.如果我清除我

python - 如何在 Django 休息 View 中使用 login_required

我正在尝试在特定View中使用自定义登录url@login_required(login_url='/account/login/')classhome(APIView):renderer_classes=(TemplateHTMLRenderer,)defget(self,request,format=None):template=get_template(template_name='myapp/template.html')returnResponse({},template_name=template.template.name)但回溯显示File"django/core/ha

c# - 用于跨平台应用程序的 Python + QT、Windows Forms 或 Swing?

我想开发一个中小型跨平台应用程序(包括GUI)。我的背景:主要是采用MVC架构的Web应用程序,包括Python(Pylons+SqlAlchemy)和Java(很了解这门语言,但不太喜欢)。我也知道一些C#。到目前为止,我没有GUI编程经验(既没有Windows窗体、Swing也没有QT)。我打算使用SQLite进行数据存储:它似乎是一个不错的跨平台解决方案,并且具有一些强大的功能(例如,SQLServerCompact缺少的全文搜索)。我做了一些研究,这些是我最喜欢的选项:1)QT、Python(PyQT或PySide)和SQLAlchemy优点:Python语言开源在Python