问题标签 [askbot]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 找不到对象方法的定义位置(Askbot / Django)
我试图弄清楚基于 Askbot Django 的论坛是如何工作的,我遇到了一个我似乎无法解决的谜团(新手):
在这个文件中:
https://github.com/ASKBOT/askbot-devel/blob/master/askbot/views/writers.py
有这个代码:
问题是,追踪“用户”对象我猜它是“身份验证中间件”作为属性添加到“HttpRequest”对象的“用户”对象类型。
我的问题是:在整个 Django / Askbot 代码中,“post_question()”定义为“用户”对象方法的位置?
我搜索了 Django 和 Askbot 文档和代码,我放弃了!
非常感谢,
更多信息: Github 中的Askbot。
sql - 获取 DatabaseError:为列指定了多个默认值
每当我尝试在我的一个 Django 项目中使用 South 进行迁移时,我无法弄清楚如何避免此错误:
错误:
为 askbot 运行迁移:
- 向前迁移到 0006_auto__del_field_tagplus_tag_ptr__add_field_tagplus_id__add_field_tagpl。
askbot:0006_auto__del_field_tagplus_tag_ptr__add_field_tagplus_id__add_field_tagpl
致命错误 - 以下 SQL 查询失败:ALTER TABLE "tagplus" ADD COLUMN "id" serial NOT >NULL PRIMARY KEY DEFAULT -1; 错误是:为表“tagplus”的列“id”指定了多个默认值
迁移错误:>askbot:0006_auto__del_field_tagplus_tag_ptr__add_field_tagplus_id__add_field_tagpl DatabaseError:为表“tagplus”的列“id”指定了多个默认值
迁移文件 0006 代码(部分):
谢谢!
编辑:
我猜这个错误与我在创建迁移文件时被提示的这个选择有关。
我选择了“指定一次性值”并将此值设置为0
python - askbot 中定义的“avatar_set”用户方法在哪里?
这是 /askbot/models 文件夹中 __init__.py 文件的一部分:
如您所见,在某些时候它调用 self. avatar_set .count (),我认为它应该是来自 /Django/Contrib/auth 的用户类中的原生方法,或者像这个 __init__.py 文件中的许多其他方法一样由 User.add_to_class 方法添加
但我似乎无法找到这个 'avatar_set' 方法的定义位置。
谢谢
python - Python South 没有接受 add_to_class() 方法中所做的更改
通过将 User.add_to_class() 插入 Askbot 的模型,我向主 Django 'User' 模型添加了一个字段。在里面
添加的代码如下:
然后我运行 South 的 schemamigration
正如您所看到的,它不会接受更改。
我检查了数据库,没有任何改变。
此外,我还检查了我正在处理正确的init文件,因为除了 South 没有接收更改的事实之外,当我在保存上述更改后运行服务器时,它全部中断,并给出错误:'当前事务被中止,命令被忽略,直到事务块结束'
我究竟做错了什么?
django - 运行 Git Push Heroku Master 时更改 manage.py 的路径
我刚刚成功将 Askbot 论坛部署到 heroku,但有时在运行 'git push heroku master' 时,自动 collectstatic 进程失败(对我来说这看起来像是随机失败),提示:
-----> Python app detected
好吧,我真的不知道这是否是问题所在,但manage.py
in.askbot/setup_templates/
包含应用程序的本机版本文件,而不是我用于部署的文件,它位于应用程序的根目录中。
我怎样才能git push heroku master
使用正确的manage.py
文件?
python - Hostgator 上的 Askbot (Django)
我正在尝试将 Askbot 部署在与 Hostgator 的共享主机上,但没有成功。Askbot文档讨论了更改网络服务器上的设置,我显然不能这样做,因为它是一个共享的网络主机。
我最初尝试使用 fcgi 进行部署,据我所知,这是唯一可以在 Hostgator 上使用的东西。我的 .htaccess 和 index.fcgi 在下面,但不幸的是我还不能让它工作。
.htaccess
索引.fcgi
有没有人在共享主机上成功部署 Askbot?有大佬可以分享一下吗?非常感谢。
python - 从现场安装 AskBot 到本地机器
我正在尝试在我的本地机器上安装一个实时版本的 askbot(Windows 7)
我下载了代码库的 .tar,但现在不知道如何安装它,甚至不知道在哪里安装它。
看着这个http://askbot.org/doc/install.html表明我会得到一个全新的安装,然后我可以导入吗?
制作现场版的开发者已经离开了公司。
任何帮助表示赞赏!
askbot - askbot-'askbot.deps.django_authopenid.forms.LoginForm 对象'没有属性'possword'
我已将 askbot 应用程序安装到我的项目中。现在我通过提供“用户名和密码”在 askbot 本地登录。我看到以下错误:
'askbot.deps.django_authopenid.forms.LoginForm object' has no attribute 'possword
'
Tracebackvalue="{{ login_form.possword.value() }}"
告诉我们以下文件中有一行:
askbot/templates/authopenid/signin.html in block "content"
我根本没有找到那条线。
完整的 HTML
python - “SortedDict”对象没有“插入”属性
部署 AskBot 后,我观察到一个不寻常的错误:
/settings/QA_SITE_SETTINGS/
'SortedDict' 对象的 AttributeError 没有属性 'insert'
这是以下代码的结果:
根据Django wiki,SortedDict
似乎有insert
方法。
任何想法?
python - Askbot 安装 - /questions/ 处的 TemplateSyntaxError 无效块标签:'import'
我对 askbot-django-python 完全陌生。请帮我。
我使用 askbot.org 上的指南在 Ubuntu 15.10 服务器上安装 askbot 0.10.0。在安装过程中,运行服务器命令后,当我尝试从远程计算机访问该站点时,会显示主题错误消息。我花了一整天的时间来弄清楚但无法解决。请帮我
下面附上详细信息:
请求方法:GET
请求 URL: http: //212.222.47.4
:8000/questions/ Django 版本:1.7
异常类型:TemplateSyntaxError
异常值:无效块标签:'import'异常位置:/usr/local/lib/python2.7/dist-packages/django/template/base.py in invalid_block_tag,第 344 行
Python 可执行文件:/usr/bin/python
Python 版本:2.7.10
Python 路径:'/ var/www/html/askbot/public_html',
'/usr/local/lib/python2.7/dist-packages/django_debug_toolbar-1.4-py2.7.egg',
'/usr/local/lib/python2.7/ dist-packages/python_openid-2.2.5-py2.7.egg',
'/usr/local/lib/python2.7/dist-packages/django_filter-0.5.4-py2.7.egg',
'/usr/ local/lib/python2.7/dist-packages/django_haystack-1.2.0-py2.7.egg',
'/usr/lib/python2.7',
'/usr/lib/python2.7/plat-x86_64- linux-gnu',
' /usr/lib/python2.7/lib-tk','/usr/lib/python2.7/lib-old
',
'/usr/lib/python2.7/lib-dynload',
'/usr/local/lib/python2.7/dist-packages',
'/usr/lib/python2.7/dist-packages',
'/var/www/html/askbot',
'/usr/local/lib /python2.7/dist-packages/askbot/deps']服务器时间:2016 年 1 月 2 日星期六 07:29:04 -0600
回溯附在下面:
回溯:
get_response 111 中的文件“/usr/local/lib/python2.7/dist-packages/django/core/handlers/base.py”。
response = Wrapped_callback(request, *callback_args, **callback_kwargs)
文件“/usr /local/lib/python2.7/dist-packages/askbot/views/readers.py”在问题
287. return render(request, 'main_page.html', template_data)
File "/usr/local/lib/python2.7 /dist-packages/django/shortcuts.py" 在渲染
48. return HttpResponse(loader.render_to_string(*args, **kwargs),
File "/usr/local/lib/python2.7/dist-packages/django/template /loader.py" in render_to_string
170. t = get_template(template_name, dirs)
get_template 144 中的文件“/usr/local/lib/python2.7/dist-packages/django/template/loader.py”。template
, origin = find_template(template_name, dirs)
文件“/usr/local/lib/python2. 7/dist-packages/django/template/loader.py" in find_template
132. source, display_name = loader(name, dirs)
File "/usr/local/lib/python2.7/dist-packages/django/template/loader .py" in call
44. return self.load_template(template_name, template_dirs)
文件 "/usr/local/lib/python2.7/dist-packages/django/template/loader.py" in load_template
50. template = get_template_from_string(source ,来源,模板名称)
文件“/usr/local/lib/python2.7/dist-packages/django/template/loader.py” 在 get_template_from_string
156. return Template(source, origin, name)
File "/usr/local/lib/python2.7/dist-packages/django/template/base.py" in init
132. self.nodelist = compile_string(template_string, origin)
compile_string
162 中的文件“/usr/local/lib/python2.7/dist-packages/django/template/base.py”。返回 parser.parse() 文件“/usr/local/lib/python2.7/dist-解析 290 中的 packages/django/template/base.py” 。compiled_result
= compile_func(self, token) do_extends 201
中的文件“/usr/local/lib/python2.7/dist-packages/django/template/loader_tags.py”
.nodelist = parser.parse()
解析中的文件“/usr/local/lib/python2.7/dist-packages/django/template/base.py”
288. self.invalid_block_tag(token, command, parse_until)
文件 "/usr/local/lib/python2.7/dist-packages/django/template/base.py" in invalid_block_tag
344. raise self.error(token, "Invalid块标记:'%s'" % 命令)
异常类型:/questions/ 处的 TemplateSyntaxError
异常值:无效的块标签:'import'