Git Product home page Git Product logo

Comments (41)

weijiang1994 avatar weijiang1994 commented on July 17, 2024

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.

tianke0711 avatar tianke0711 commented on July 17, 2024

@weijiang1994 现在新建了 config.ini
我想问一下这个是啥
[baidu]
ak = example-baidu-ak
sk = example-baidu-sk
token = example-baidu-token

ak
sk
token

from blogin.

tianke0711 avatar tianke0711 commented on July 17, 2024

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 avatar weijiang1994 commented on July 17, 2024

@weijiang1994 现在新建了 config.ini 我想问一下这个是啥 [baidu] ak = example-baidu-ak sk = example-baidu-sk token = example-baidu-token

ak sk token

这个是百度API要用的,你随便填也可以

from blogin.

weijiang1994 avatar weijiang1994 commented on July 17, 2024

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.

tianke0711 avatar tianke0711 commented on July 17, 2024

@weijiang1994 OK! 我想问一下你这个 ¥ SECRET_KEY='your project secret' 是啥 咋设置啊 随便设置一个密码吗

from blogin.

weijiang1994 avatar weijiang1994 commented on July 17, 2024

@weijiang1994 OK! 我想问一下你这个 ¥ SECRET_KEY='your project secret' 是啥 咋设置啊 随便设置一个密码吗

是的,随便设置一个就行了。

from blogin.

tianke0711 avatar tianke0711 commented on July 17, 2024

@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 avatar weijiang1994 commented on July 17, 2024

@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.

tianke0711 avatar tianke0711 commented on July 17, 2024

@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.

weijiang1994 avatar weijiang1994 commented on July 17, 2024

pip install python-dotenv 可能是没这个库

from blogin.

tianke0711 avatar tianke0711 commented on July 17, 2024

安装好了 还是这样的问题

from blogin.

weijiang1994 avatar weijiang1994 commented on July 17, 2024

安装好了 还是这样的问题

什么错误,贴一下

from blogin.

tianke0711 avatar tianke0711 commented on July 17, 2024

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.

tianke0711 avatar tianke0711 commented on July 17, 2024

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.

tianke0711 avatar tianke0711 commented on July 17, 2024

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.

weijiang1994 avatar weijiang1994 commented on July 17, 2024

.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.

tianke0711 avatar tianke0711 commented on July 17, 2024

这个是啥
GITEE_CLIENT_ID='gitee cid'
GITEE_CLIENT_SECRET='gitee secret'

from blogin.

weijiang1994 avatar weijiang1994 commented on July 17, 2024

gitee第三方登录相关的配置

from blogin.

tianke0711 avatar tianke0711 commented on July 17, 2024

我没有用这个不需要输入吧

from blogin.

weijiang1994 avatar weijiang1994 commented on July 17, 2024

我没有用这个不需要输入吧

配置一下就行了在.env中,随便设置值

from blogin.

tianke0711 avatar tianke0711 commented on July 17, 2024

@weijiang1994 随便gitee就OK啦

但是出现了以下问题
FileNotFoundError: [Errno 2] No such file or directory: '/Users/xx/PycharmProjects/Blogin/logs/task.log'

from blogin.

weijiang1994 avatar weijiang1994 commented on July 17, 2024

Blogin目录下创建logs文件夹,然后在logs文件夹中创建task.log文件

from blogin.

tianke0711 avatar tianke0711 commented on July 17, 2024

@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.

weijiang1994 avatar weijiang1994 commented on July 17, 2024

你没有初始化数据库,看我的readme.md文件

from blogin.

tianke0711 avatar tianke0711 commented on July 17, 2024

@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 avatar weijiang1994 commented on July 17, 2024

@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.

tianke0711 avatar tianke0711 commented on July 17, 2024

@weijiang1994 安装好了。我管理员登录后 咋能写博客啊 我没看到哪个页面是写博客的?

from blogin.

weijiang1994 avatar weijiang1994 commented on July 17, 2024

@weijiang1994 安装好了。我管理员登录后 咋能写博客啊 我没看到哪个页面是写博客的?

你执行flask admin命令的时候创建的账号就是管理员,用它登录,然后点击右上角,后台管理就可以进入后台页面了。

from blogin.

tianke0711 avatar tianke0711 commented on July 17, 2024

@weijiang1994 我执行了flask admin命令 用创建的管理账户登录后,可以看到个人信息等。但是我没看到后台管理几个字啊,也没有看到咋写博客的界面。

截屏2021-10-09 23 26 34

截屏2021-10-09 23 28 53

from blogin.

weijiang1994 avatar weijiang1994 commented on July 17, 2024

看看你数据库role表的数据

from blogin.

tianke0711 avatar tianke0711 commented on July 17, 2024

@weijiang1994 role 表数据
+----+-------+------------+
| id | name | permission |
+----+-------+------------+
| 1 | ADMIN | ANY |
| 2 | USER | SOME |

from blogin.

weijiang1994 avatar weijiang1994 commented on July 17, 2024

那怎么会看不到呢 不应该啊 看看你账号的数据库信息

from blogin.

tianke0711 avatar tianke0711 commented on July 17, 2024

@weijiang1994 我刚看了user 信息 role id 咋变成啦2 啦 2 是user啊
截屏2021-10-09 23 42 21

from blogin.

weijiang1994 avatar weijiang1994 commented on July 17, 2024

@weijiang1994 我刚看了user 信息 role id 咋变成啦2 啦 2 是user啊 截屏2021-10-09 23 42 21

flask admin赋值的是1的,你数据库手动改一下吧

from blogin.

tianke0711 avatar tianke0711 commented on July 17, 2024

@weijiang1994 改好就OK啦,就可以看到后台编辑界面啦。 奇怪为啥flask admin搞错了呢。你可以测试一下为啥。
今天谢谢你的指导。明天我再仔细看看。

from blogin.

weijiang1994 avatar weijiang1994 commented on July 17, 2024

@weijiang1994 改好就OK啦,就可以看到后台编辑界面啦。 奇怪为啥flask admin搞错了呢。你可以测试一下为啥。 今天谢谢你的指导。明天我再仔细看看。

👍

from blogin.

weijiang1994 avatar weijiang1994 commented on July 17, 2024

@weijiang1994 改好就OK啦,就可以看到后台编辑界面啦。 奇怪为啥flask admin搞错了呢。你可以测试一下为啥。 今天谢谢你的指导。明天我再仔细看看。

可能是一开始你注册了,这个账号在数据库存在了,flask admin没有起作用

from blogin.

tianke0711 avatar tianke0711 commented on July 17, 2024

@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'

截屏2021-10-10 12 37 58

from blogin.

weijiang1994 avatar weijiang1994 commented on July 17, 2024

你要现在后台创建一个博客类型呀
image

from blogin.

tianke0711 avatar tianke0711 commented on July 17, 2024

@weijiang1994 好的 谢谢 OK啦

from blogin.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.