Comments (41)
File "/Users/xx/PycharmProjects/Blogin/blogin/blueprint/front/blog.py", line 18, in from blogin.utils import redirect_back, github_social, BOOTSTRAP_SUFFIX File "/Users/xx/PycharmProjects/Blogin/blogin/utils.py", line 281, in OCR_TOKEN = config_ini.get('baidu', 'token') File "/opt/anaconda3/lib/python3.8/configparser.py", line 781, in get d = self._unify_values(section, vars) File "/opt/anaconda3/lib/python3.8/configparser.py", line 1149, in _unify_values raise NoSectionError(section) from None configparser.NoSectionError: No section: 'baidu'
File "/Users/xx/PycharmProjects/Blogin/blogin/blueprint/front/blog.py", line 18, in from blogin.utils import redirect_back, github_social, BOOTSTRAP_SUFFIX File "/Users/xx/PycharmProjects/Blogin/blogin/utils.py", line 281, in OCR_TOKEN = config_ini.get('baidu', 'token') File "/opt/anaconda3/lib/python3.8/configparser.py", line 781, in get d = self._unify_values(section, vars) File "/opt/anaconda3/lib/python3.8/configparser.py", line 1149, in _unify_values raise NoSectionError(section) from None configparser.NoSectionError: No section: 'baidu'
在res目录按照config.example
的内容新建config.ini
文件,把内容写进去。
from blogin.
@weijiang1994 现在新建了 config.ini
我想问一下这个是啥
[baidu]
ak = example-baidu-ak
sk = example-baidu-sk
token = example-baidu-token
ak
sk
token
from blogin.
TypeError: OAuthRemoteApp requires consumer key and secret
File "/Users/xx/PycharmProjects/Blogin/blogin/blueprint/front/oauth.py", line 29, in
gitee = oauth.remote_app(
File "/Users/xx/PycharmProjects/Blogin/venv/lib/python3.8/site-packages/flask_oauthlib/client.py", line 78, in remote_app
remote = OAuthRemoteApp(self, name, **kwargs)
File "/Users/xx/PycharmProjects/Blogin/venv/lib/python3.8/site-packages/flask_oauthlib/client.py", line 284, in init
raise TypeError(
TypeError: OAuthRemoteApp requires consumer key and secret
from blogin.
@weijiang1994 现在新建了 config.ini 我想问一下这个是啥 [baidu] ak = example-baidu-ak sk = example-baidu-sk token = example-baidu-token
ak sk token
这个是百度API要用的,你随便填也可以
from blogin.
TypeError: OAuthRemoteApp requires consumer key and secret
File "/Users/xx/PycharmProjects/Blogin/blogin/blueprint/front/oauth.py", line 29, in gitee = oauth.remote_app( File "/Users/xx/PycharmProjects/Blogin/venv/lib/python3.8/site-packages/flask_oauthlib/client.py", line 78, in remote_app remote = OAuthRemoteApp(self, name, **kwargs) File "/Users/xx/PycharmProjects/Blogin/venv/lib/python3.8/site-packages/flask_oauthlib/client.py", line 284, in init raise TypeError( TypeError: OAuthRemoteApp requires consumer key and secret
这个错误可以看这个 #2
from blogin.
@weijiang1994 OK! 我想问一下你这个 ¥ SECRET_KEY='your project secret' 是啥 咋设置啊 随便设置一个密码吗
from blogin.
@weijiang1994 OK! 我想问一下你这个 ¥ SECRET_KEY='your project secret' 是啥 咋设置啊 随便设置一个密码吗
是的,随便设置一个就行了。
from blogin.
@weijiang1994 我设置了 咋还是这个问题啊
MAIL_SERVER='xx'
MAIL_USERNAME='xx'
MAIL_PASSWORD='xxx' # 不是你的邮箱密码,是申请的邮箱秘钥
SECRET_KEY='xx'
DATABASE_USER='root'
DATABASE_PWD='xxx'
百度翻译apiid 以及 key
BAIDU_TRANS_APPID='xx'
BAIDU_TRANS_KEY='xx'
github第三方登录id以及key
GITHUB_CLIENT_ID='909d071895ae500cfdxx'
GITHUB_CLIENT_SECRET='56xxx'
baidu ocr key
OCR_KEY='xxx'
OCR_SECRET='xx'
OCR_TOKEN='xxx'
from blogin.
@weijiang1994 我设置了 咋还是这个问题啊
MAIL_SERVER='xx' MAIL_USERNAME='xx' MAIL_PASSWORD='xxx' # 不是你的邮箱密码,是申请的邮箱秘钥 SECRET_KEY='xx' DATABASE_USER='root' DATABASE_PWD='xxx'
百度翻译apiid 以及 key
BAIDU_TRANS_APPID='xx' BAIDU_TRANS_KEY='xx'
github第三方登录id以及key
GITHUB_CLIENT_ID='909d071895ae500cfdxx' GITHUB_CLIENT_SECRET='56xxx'
baidu ocr key
OCR_KEY='xxx' OCR_SECRET='xx' OCR_TO
@weijiang1994 我设置了 咋还是这个问题啊
MAIL_SERVER='xx' MAIL_USERNAME='xx' MAIL_PASSWORD='xxx' # 不是你的邮箱密码,是申请的邮箱秘钥 SECRET_KEY='xx' DATABASE_USER='root' DATABASE_PWD='xxx'
百度翻译apiid 以及 key
BAIDU_TRANS_APPID='xx' BAIDU_TRANS_KEY='xx'
github第三方登录id以及key
GITHUB_CLIENT_ID='909d071895ae500cfdxx' GITHUB_CLIENT_SECRET='56xxx'
baidu ocr key
OCR_KEY='xxx' OCR_SECRET='xx' OCR_TOKEN='xxx'
你按照我的readme.md步骤来
有些要在.env文件中设置 有些在config.ini文件中设置
from blogin.
@weijiang1994 我在.env 文件设置了,但是config.ini没有github设置啊 我看你example
[baidu]
ak = example-baidu-ak
sk = example-baidu-sk
token = example-baidu-token
[base]
scheduler = True
light_theme = flatly
dark_thseme = darkly
[admin]
author_email = [email protected]
gallery_slogan = sample text
from blogin.
pip install python-dotenv
可能是没这个库
from blogin.
安装好了 还是这样的问题
from blogin.
安装好了 还是这样的问题
什么错误,贴一下
from blogin.
127.0.0.1 - - [09/Oct/2021 21:22:44] "GET / HTTP/1.1" 500 -
Traceback (most recent call last):
File "/Users/xx/PycharmProjects/Blogin/venv/lib/python3.8/site-packages/flask/_compat.py", line 39, in reraise
raise value
File "/Users/xx/PycharmProjects/Blogin/blogin/init.py", line 32, in
from blogin.blueprint.front.oauth import oauth_bp
File "/Users/xx/PycharmProjects/Blogin/blogin/blueprint/front/oauth.py", line 29, in
gitee = oauth.remote_app(
File "/Users/xx/PycharmProjects/Blogin/venv/lib/python3.8/site-packages/flask_oauthlib/client.py", line 78, in remote_app
remote = OAuthRemoteApp(self, name, **kwargs)
File "/Users/xx/PycharmProjects/Blogin/venv/lib/python3.8/site-packages/flask_oauthlib/client.py", line 284, in init
raise TypeError(
TypeError: OAuthRemoteApp requires consumer key and secret
from blogin.
File "/Users/xx/PycharmProjects/Blogin/blogin/init.py", line 32, in
from blogin.blueprint.front.oauth import oauth_bp
File "/Users/xx/PycharmProjects/Blogin/blogin/blueprint/front/oauth.py", line 17, in
github = oauth.remote_app(
File "/Users/xx/PycharmProjects/Blogin/venv/lib/python3.8/site-packages/flask_oauthlib/client.py", line 80, in remote_app
assert name not in self.remote_apps
AssertionError
from blogin.
File "/Users/xx/PycharmProjects/Blogin/venv/lib/python3.8/site-packages/flask_oauthlib/client.py", line 80, in remote_app
Find more parameters from :class:`OAuthRemoteApp`.
"""
remote = OAuthRemoteApp(self, name, **kwargs)
if register:
assert name not in self.remote_apps
self.remote_apps[name] = remote
return remote
def __getattr__(self, key):
try:
from blogin.
.env文件配置
MAIL_SERVER='smtp.qq.com'
MAIL_USERNAME='你的邮箱'
MAIL_PASSWORD='smtp密码'
SECRET_KEY='production'
DATABASE_USER='数据库用户'
DATABASE_PWD='数据库密码'
BAIDU_TRANS_APPID='百度翻译api'
BAIDU_TRANS_KEY='百度翻译key'
GITHUB_CLIENT_ID='github cid'
GITHUB_CLIENT_SECRET='github secret'
GITEE_CLIENT_ID='gitee cid'
GITEE_CLIENT_SECRET='gitee secret'
from blogin.
这个是啥
GITEE_CLIENT_ID='gitee cid'
GITEE_CLIENT_SECRET='gitee secret'
from blogin.
gitee第三方登录相关的配置
from blogin.
我没有用这个不需要输入吧
from blogin.
我没有用这个不需要输入吧
配置一下就行了在.env中,随便设置值
from blogin.
@weijiang1994 随便gitee就OK啦
但是出现了以下问题
FileNotFoundError: [Errno 2] No such file or directory: '/Users/xx/PycharmProjects/Blogin/logs/task.log'
from blogin.
在Blogin
目录下创建logs
文件夹,然后在logs
文件夹中创建task.log
文件
from blogin.
@weijiang1994 我建了log文件夹后OK啦。但是出现了以下问题
sqlalchemy.exc.ProgrammingError: (pymysql.err.ProgrammingError) (1146, "Table 'blog.visit_statistics' doesn't exist") [SQL: SELECT visit_statistics.id AS visit_statistics_id, visit_statistics.date AS visit_statistics_date, visit_statistics.times AS visit_statistics_times FROM visit_statistics WHERE visit_statistics.date = %(date_1)s LIMIT %(param_1)s] [parameters: {'date_1': datetime.date(2021, 10, 9), 'param_1': 1}] (Background on this error at: http://sqlalche.me/e/13/f405)
from blogin.
你没有初始化数据库,看我的readme.md
文件
from blogin.
@weijiang1994 初始化OK啦。 首页显示OK。但是点击登录后出现了错误。还有超级管理员从哪登录啊
File "/Users/xx/PycharmProjects/Blogin/venv/lib/python3.8/site-packages/flask/app.py", line 1936, in dispatch_request
return self.view_functionsrule.endpoint
File "/Users/xx/PycharmProjects/Blogin/blogin/blueprint/front/auth.py", line 54, in login
ban_ip = rd.get(str(remote_ip))
File "/Users/xx/PycharmProjects/Blogin/venv/lib/python3.8/site-packages/redis/client.py", line 1606, in get
return self.execute_command('GET', name)
File "/Users/xx/PycharmProjects/Blogin/venv/lib/python3.8/site-packages/redis/client.py", line 898, in execute_command
conn = self.connection or pool.get_connection(command_name, **options)
File "/Users/xx/PycharmProjects/Blogin/venv/lib/python3.8/site-packages/redis/connection.py", line 1192, in get_connection
connection.connect()
File "/Users/xx/PycharmProjects/Blogin/venv/lib/python3.8/site-packages/redis/connection.py", line 563, in connect
raise ConnectionError(self._error_message(e))
redis.exceptions.ConnectionError: Error 61 connecting to localhost:6379. Connection refused.
from blogin.
@weijiang1994 初始化OK啦。 首页显示OK。但是点击登录后出现了错误。还有超级管理员从哪登录啊
File "/Users/xx/PycharmProjects/Blogin/venv/lib/python3.8/site-packages/flask/app.py", line 1936, in dispatch_request return self.view_functionsrule.endpoint File "/Users/xx/PycharmProjects/Blogin/blogin/blueprint/front/auth.py", line 54, in login ban_ip = rd.get(str(remote_ip)) File "/Users/xx/PycharmProjects/Blogin/venv/lib/python3.8/site-packages/redis/client.py", line 1606, in get return self.execute_command('GET', name) File "/Users/xx/PycharmProjects/Blogin/venv/lib/python3.8/site-packages/redis/client.py", line 898, in execute_command conn = self.connection or pool.get_connection(command_name, **options) File "/Users/xx/PycharmProjects/Blogin/venv/lib/python3.8/site-packages/redis/connection.py", line 1192, in get_connection connection.connect() File "/Users/xx/PycharmProjects/Blogin/venv/lib/python3.8/site-packages/redis/connection.py", line 563, in connect raise ConnectionError(self._error_message(e)) redis.exceptions.ConnectionError: Error 61 connecting to localhost:6379. Connection refused.
超级管理员通过执行flask admin
创建,后面的错误是你需要安装一个redis数据库
from blogin.
@weijiang1994 安装好了。我管理员登录后 咋能写博客啊 我没看到哪个页面是写博客的?
from blogin.
@weijiang1994 安装好了。我管理员登录后 咋能写博客啊 我没看到哪个页面是写博客的?
你执行flask admin
命令的时候创建的账号就是管理员,用它登录,然后点击右上角,后台管理就可以进入后台页面了。
from blogin.
@weijiang1994 我执行了flask admin命令 用创建的管理账户登录后,可以看到个人信息等。但是我没看到后台管理几个字啊,也没有看到咋写博客的界面。
from blogin.
看看你数据库role
表的数据
from blogin.
@weijiang1994 role 表数据
+----+-------+------------+
| id | name | permission |
+----+-------+------------+
| 1 | ADMIN | ANY |
| 2 | USER | SOME |
from blogin.
那怎么会看不到呢 不应该啊 看看你账号的数据库信息
from blogin.
@weijiang1994 我刚看了user 信息 role id 咋变成啦2 啦 2 是user啊
from blogin.
@weijiang1994 我刚看了user 信息 role id 咋变成啦2 啦 2 是user啊
flask admin赋值的是1的,你数据库手动改一下吧
from blogin.
@weijiang1994 改好就OK啦,就可以看到后台编辑界面啦。 奇怪为啥flask admin搞错了呢。你可以测试一下为啥。
今天谢谢你的指导。明天我再仔细看看。
from blogin.
@weijiang1994 改好就OK啦,就可以看到后台编辑界面啦。 奇怪为啥flask admin搞错了呢。你可以测试一下为啥。 今天谢谢你的指导。明天我再仔细看看。
👍
from blogin.
@weijiang1994 改好就OK啦,就可以看到后台编辑界面啦。 奇怪为啥flask admin搞错了呢。你可以测试一下为啥。 今天谢谢你的指导。明天我再仔细看看。
可能是一开始你注册了,这个账号在数据库存在了,flask admin没有起作用
from blogin.
@weijiang1994 你好 我写博客的时候 界面无法选择博客类型。说有错误 Not a valid choice
/site-packages/flask/app.py", line 1950, in full_dispatch_request
rv = self.dispatch_request()
File "/Users/xx/PycharmProjects/Blogin/venv/lib/python3.8/site-packages/flask/app.py", line 1936, in dispatch_request
return self.view_functionsrule.endpoint
File "/Users/xx/PycharmProjects/Blogin/venv/lib/python3.8/site-packages/flask_caching/init.py", line 475, in decorated_function
rv = f(*args, **kwargs)
File "/Users/xx/PycharmProjects/Blogin/blogin/blueprint/front/blog.py", line 308, in load_one
return jsonify({'one': one.content})
AttributeError: 'NoneType' object has no attribute 'content'
from blogin.
from blogin.
@weijiang1994 好的 谢谢 OK啦
from blogin.
Related Issues (20)
- 数据库死锁 HOT 3
- UnboundLocalError: local variable 'results' referenced before assignment HOT 2
- 我打算开发一个活动栏目。 HOT 2
- 请问如何部署到服务器? HOT 3
- 其它操作系统 HOT 20
- jinja2.exceptions.TemplateNotFound: main/index.html HOT 16
- 博客继续阅读 按钮 HOT 4
- 部署到AWS ec2 ubuntu 上出现了问题
- blueprint/front/blog.py", line 404, in load_one return jsonify({'one': one.content}) AttributeError: 'NoneType' object has no attribute 'content'
- 相应文件缺失? HOT 1
- 请问怎么解决configparser.NoSectionError: No section: 'baidu' HOT 2
- 大佬,请问这是什么原因啊 HOT 8
- 个人博客云端部署问题 HOT 2
- AttributeError: 'Babel' object has no attribute 'localeselector' HOT 6
- 进首页显示404 HOT 13
- 请问FileNotFoundError: [Errno 2] No such file or directory: 'E:\\_Study_Record\\git_files\\m_blog/history/e29c91a7c65dfdd2b5bff4294f4a5138.txt'怎么解决啊 HOT 2
- 博客地址无法访问了 HOT 6
- 后台 博客编辑栏 操作按钮无法点击 HOT 10
- avatar文件路径的问题 HOT 1
- 初始化数据库命令失败 HOT 13
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from blogin.