Git Product home page Git Product logo

wordreview's Introduction

Word Review 单词复习

GitHub stars GitHub stars GitHub issues GitHub closed issues GitHub code size in bytes

Django + MySQL + Pug + JS

  • Python 3.7+
  • Django 3
  • Mysql 8 / sqlite 3

  • DEMO
    • 二月的时候简单录了一个 DEMO 视频,上传到了B 站,欢迎康康。
    • 还有一个在线试玩,可以先感受一下。
      在线体验的版本对应master分支,现在默认显示的是ben分支(开发分支)
  • 资瓷一下呗 😋
    如果觉得还不错的话,不如在右上方点个 stars🌟 呗( ̄ ▽  ̄)~
    如果童鞋有兴趣的话希望可以一起开发新功能呀 ٩(๑>◡<๑)۶
  • 回复慢 QAQ
    • 由于本人精力有线,回复可能不会很及时,(或者漏看了邮件),还请见谅orz

前言
安装指引
使用说明
问题自检
更新日志

前言

此项目主要是将Excel背单词方法给 App 化,更符合用户操作习惯。
第一次听说Excel背单词这个方法是看了红专学姐文章,后来在B 站看到了更详细的讲解,几天后这个项目便诞生了。

第一篇介绍推送微信公众号「恰好恰好」上发送了,这里就先不展开讲了。

功能特性太多,写在这就太长了,新开一页写特性说明


单词复习页


艾宾浩斯日历 & 主页


蓝条是历史记忆率,绿条是上一轮的记忆率
关于两种进度条的具体解释见此处


安装

对于小白可能还需要一些预备说明,请看这里

命令行输入

git clone https://github.com/Benature/WordReview.git

或者点击右上角的Clone or Download的绿色按钮。

详细的安装指引写的有点长,请点击这里查看,数据库初始化看这里

如果你实在不想折腾配置的话,可以在这里直接安装可执行文件。(但不推荐)

使用

conda activate <venvName> # 小白流程不用这条命令
python manage.py runserver

默认情况下会自动在默认浏览器打开localhost:8000/,开始背单词之旅吧 🤓

当您想要更新代码的时候,请

git pull
python manage.py makemigrations
python manage.py migrate

快捷键

操作 快捷键 页面 状态
设为重难词 Shift+H (Hard) 复习页面 全局
设为已掌握 Shift+G (Get) 复习页面 全局
设为很熟悉 Shift+F (Familiar) 复习页面 全局
设为太简单 Shift+E (Easy) 复习页面 全局
进入笔记输入框 N (Note) 复习页面 全局
跳转查看助记法(中) T (Tips) / V (View) 复习页面 全局
跳转查看助记法(英) M (Mnemonic) 复习页面 全局
跳转查看近义词 S (Synonyms) 复习页面 全局
词卡前后切换 <> 复习页面 全局
List 前后切换 Shift+<Shift+> 复习页面 学习状态
查看释义 空格 复习页面 复习状态
切换至学习状态 P (Preview) 复习页面 复习状态
触发重现模式 R (Repeat) 复习页面 复习状态
触发输入模式(实验中) I (Input) 复习页面 复习状态
我记得 Shift+ 复习页面 复习状态
不认识 Shift+ 复习页面 复习状态
复制WordSand助记法 C (Copy) 复习页面 安装 Chrome 插件
跳转到日历页面 C (Calendar) 主页 -
跳转到昨日重现 Y (Yesterday) 主页 -

词根词缀词源拆词渲染

  1. 【推荐】等号=与回车作为标记符,detain 为例:

    de=down
    tain
  2. 以中文括号与标识,temerity 为例:

    temer(轻率)+ity

List 的记忆率

  • 蓝条:历史记忆率,对 List 内单词的总记忆率取平均
  • 绿条:上轮记忆率,按 List 内单词的 最新两次 记忆情况计算平均记忆率

单词的flag

  • 太简单:✅ 打钩,下次背词不再出现,统计记忆率时视为 1
  • 很熟悉:☁️ 浮云,下次背词不再出现,统计记忆率时视为 1
  • 已掌握:🟢 绿灯,下次背词仍然出现,统计记忆率时视为 1
  • 重难词:⭐️ 标星

问题自检

如果遇到问题,请先查看这几处是否有报错信息

  • 浏览器的 Console (F12)
  • 启动python manage.py runserver的命令行

如果导入数据出现问题,请先尝试导入本仓库提供的示例数据。如果示例数据导入成功,很有可能是自定义数据哪里有误。

请先尝试根据上方得到的信息自行检索尝试,如若仍未解决,可以 issue 提出。

更新日志

参见 CHANGELOG.md

赞赏

如果觉得有帮助的话,可以赏点让孩子在饭堂多打份肉呦,感谢~

wordreview's People

Contributors

benature avatar dependabot[bot] avatar hsh778205 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

wordreview's Issues

导入单词表时报错‘word’,急!请大佬帮忙解决,谢谢!

描述问题
导入单词时报错KeyError at /import/
'word'

复现问题

小小白,下载了这里上传的要你命3000宏版准备上传为列表,因文件重复上传按照#6 进行处理,按照#6 (comment) 修改之后重新上传原单词表,报错‘word’,报错信息我直接从应用程序窗口复制,从“Internal Server Error: /import/”开始复制,网页版报错附截图。求解决,谢谢!

Internal Server Error: /import/
Traceback (most recent call last):
  File "site-packages\django\core\handlers\exception.py", line 34, in inner
  File "site-packages\django\core\handlers\base.py", line 115, in _get_response
  File "site-packages\django\core\handlers\base.py", line 113, in _get_response
  File "C:\Users\Chris\Downloads\WordReview_D\apps\review\views.py", line 54, in import_db
    init_db(BOOK, BOOK_zh, BOOK_abbr, begin_index,
  File "C:\Users\Chris\Downloads\WordReview_D\apps\review\src\init_db.py", line 100, in init_db
    import_word(Review, BookList, Words, df, BOOK)
  File "C:\Users\Chris\Downloads\WordReview_D\apps\review\src\init_db.py", line 29, in import_word
    'word': dr['word'],
  File "C:\Users\Chris\Downloads\WordReview_D\pandas\core\series.py", line 871, in __getitem__
    result = self.index.get_value(self, key)
  File "C:\Users\Chris\Downloads\WordReview_D\pandas\core\indexes\base.py", line 4405, in get_value
    return self._engine.get_value(s, k, tz=getattr(series.dtype, "tz", None))
  File "pandas\_libs\index.pyx", line 80, in pandas._libs.index.IndexEngine.get_value
  File "pandas\_libs\index.pyx", line 90, in pandas._libs.index.IndexEngine.get_value
  File "pandas\_libs\index.pyx", line 138, in pandas._libs.index.IndexEngine.get_loc
  File "pandas\_libs\hashtable_class_helper.pxi", line 1618, in pandas._libs.hashtable.PyObjectHashTable.get_item
  File "pandas\_libs\hashtable_class_helper.pxi", line 1626, in pandas._libs.hashtable.PyObjectHashTable.get_item
KeyError: 'word'
[19/Aug/2020 09:41:44] "POST /import/ HTTP/1.1" 500 151079

截图:(可选)
image
image

操作环境(请提供以下完整数据):

  • 操作系统:windows
  • 使用方式:可执行文件(即在 release 页面下载的)
  • 可执行文件版本(若是):如 0.2.1
  • 数据库类型:sqlite(默认)
  • 浏览器:Chrome

额外信息:(可选)
报错网页 http://localhost:8000/import/ (信息比截图更多,我也不知道能不能打开有没有用)

提问:更换127.0.0.1

这其实是一个提问, 但不知提问位置是否正确

功能描述
在哪里更改可替换默认打开IP为指定域名或IP, 而非http://127.0.0.1

希望这个功能可以解决:(可选)

用于共有云服务器上使用

感谢!

部分功能未能实现:单词标记、例句的关键词高亮、记忆法笔记拆解

描述问题
1.单词复习页面未能出现单词标记(可勾选的“重难词、已掌握、太简单”)
2.例句的关键词高亮未能出现
3.记忆法笔记拆解未能出现(截图里的adjoin在词汇之沙网站里面能查到拆解:

a(=to)+join(加入):加入到某一群体旁-【邻接】【毗连】
贴近;毗连(ad+join参加→参加在一起→贴近)

因此应该不是单词没拆解的问题。

4.界面显示位置似乎有点问题
截图:

微信图片_20200427104458
(1 2 3 4 均在以上截图里)

5.艾宾浩斯日历是要自己修改代码来实现吗?

微信图片_20200427105441

操作环境:

  • 操作系统:windows
  • 使用方式:源码
  • 数据库类型:sqlite(默认)
  • 浏览器:chrome

安装mysqlclient中,mysql_config:not found

描述问题
根据install指南开发者安装方式中,当执行pip install -r requirements.txt, 报错

复现问题
复现问题的步骤:

  1. 安装了miniconda
  2. 退出base环境
  3. 创建了tbword虚拟环境
  4. 按照install步骤执行
Collecting mysqlclient==1.4.6
  Downloading http://mirrors.cloud.aliyuncs.com/pypi/packages/d0/97/7326248ac8d5049968bf4ec708a5d3d4806e412a42e74160d7f266a3e03a/mysqlclient-1.4.6.tar.gz (85 kB)
     |████████████████████████████████| 85 kB 16.6 MB/s 
    ERROR: Command errored out with exit status 1:
     command: /root/miniconda3/envs/tgword/bin/python -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-dlbswyhc/mysqlclient_b39c6ca8108e4362be73b695bcdedf35/setup.py'"'"'; __file__='"'"'/tmp/pip-install-dlbswyhc/mysqlclient_b39c6ca8108e4362be73b695bcdedf35/setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base /tmp/pip-pip-egg-info-07v0z705
         cwd: /tmp/pip-install-dlbswyhc/mysqlclient_b39c6ca8108e4362be73b695bcdedf35/
    Complete output (12 lines):
    /bin/sh: 1: mysql_config: not found
    /bin/sh: 1: mariadb_config: not found
    /bin/sh: 1: mysql_config: not found
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/tmp/pip-install-dlbswyhc/mysqlclient_b39c6ca8108e4362be73b695bcdedf35/setup.py", line 16, in <module>
        metadata, options = get_config()
      File "/tmp/pip-install-dlbswyhc/mysqlclient_b39c6ca8108e4362be73b695bcdedf35/setup_posix.py", line 61, in get_config
        libs = mysql_config("libs")
      File "/tmp/pip-install-dlbswyhc/mysqlclient_b39c6ca8108e4362be73b695bcdedf35/setup_posix.py", line 29, in mysql_config
        raise EnvironmentError("%s not found" % (_mysql_config_path,))
    OSError: mysql_config not found
    ----------------------------------------
WARNING: Discarding http://mirrors.cloud.aliyuncs.com/pypi/packages/d0/97/7326248ac8d5049968bf4ec708a5d3d4806e412a42e74160d7f266a3e03a/mysqlclient-1.4.6.tar.gz#sha256=f3fdaa9a38752a3b214a6fe79d7cae3653731a53e577821f9187e67cbecb2e16 (from http://mirrors.cloud.aliyuncs.com/pypi/simple/mysqlclient/). Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.
ERROR: Could not find a version that satisfies the requirement mysqlclient==1.4.6 (from versions: 1.3.0, 1.3.1, 1.3.2, 1.3.3, 1.3.4, 1.3.5, 1.3.6, 1.3.7, 1.3.8, 1.3.9, 1.3.10, 1.3.11rc1, 1.3.11, 1.3.12, 1.3.13, 1.3.14, 1.4.0rc1, 1.4.0rc2, 1.4.0rc3, 1.4.0, 1.4.1, 1.4.2, 1.4.2.post1, 1.4.3, 1.4.4, 1.4.5, 1.4.6, 2.0.0, 2.0.1, 2.0.2, 2.0.3)
ERROR: No matching distribution found for mysqlclient==1.4.6

建议

例如:define property

definexxx

我觉得可以删掉

直接property的音标和释义给出来就好

最好能突出一下

增加听写功能

功能描述

可以实现对单词的听写功能,包括通过英语写汉语意思,通过汉语拼写英语单词
希望这个功能可以解决:(可选)

形成单词记忆,更容易测试自己的记忆能力。
额外的信息(可选)
任何其他的您认为能描述该功能的信息。

configparser.NoSectionError: No section: 'custom'

描述问题
configparser.NoSectionError: No section: 'custom'

复现问题
复现问题的步骤:

  1. 执行python manage.py makemigrations
E:\WordReview\WordReview\WordReview\manage.py:35: DeprecationWarning: setDaemon() is deprecated, set the daemon attribute instead
  t.setDaemon(True)
Traceback (most recent call last):
  File "E:\WordReview\WordReview\WordReview\manage.py", line 88, in <module>
    main()
  File "E:\WordReview\WordReview\WordReview\manage.py", line 84, in main
    execute_from_command_line(sys.argv)
  File "D:\pycharmproject\venv\Lib\site-packages\django\core\management\__init__.py", line 442, in execute_from_command_line
    utility.execute()
  File "D:\pycharmproject\venv\Lib\site-packages\django\core\management\__init__.py", line 382, in execute
    settings.INSTALLED_APPS
  File "D:\pycharmproject\venv\Lib\site-packages\django\conf\__init__.py", line 102, in __getattr__
    self._setup(name)
  File "D:\pycharmproject\venv\Lib\site-packages\django\conf\__init__.py", line 89, in _setup
    self._wrapped = Settings(settings_module)
                    ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "D:\pycharmproject\venv\Lib\site-packages\django\conf\__init__.py", line 217, in __init__
    mod = importlib.import_module(self.SETTINGS_MODULE)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "D:\python\Lib\importlib\__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<frozen importlib._bootstrap>", line 1206, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1178, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1128, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
  File "<frozen importlib._bootstrap>", line 1206, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1178, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1149, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 690, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 940, in exec_module
  File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
  File "E:\WordReview\WordReview\WordReview\WordReview\__init__.py", line 2, in <module>
    if config.get('custom', 'db_type') == 'mysql':
       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "D:\python\Lib\configparser.py", line 797, in get
    d = self._unify_values(section, vars)
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "D:\python\Lib\configparser.py", line 1168, in _unify_values
    raise NoSectionError(section) from None
configparser.NoSectionError: No section: 'custom'

截图:(可选)

操作环境(请提供以下完整数据):

  • 操作系统:windows
  • 使用方式:源码
  • 可执行文件版本(若是):如 0.2.1
  • 数据库类型:sqlite
  • 浏览器:Chrome

额外信息:(可选)
任何其他的您认为有助于能描述问题/解决问题的信息。

建议单词含义分条,建议例句隶属于含义

首先给大佬点赞,已star。

建议增加的功能

对一个单词,比如他有1个名词含义,2个动词含义,那么建议用三个类似jquery ui Accordion的可折叠块来表示。折叠时是简单中文解释,展开后是双语解释加多个例句。

为什么建议增加这个功能

我的想法是基于一个现象,就是同一个单词,它的一部分含义是高中接触的,另一部分含义可能就是专八才会学到。这就导致越往后学,看的字典越复杂。一开始那种一个单词几行解释的词典就足够,现在就得用牛津高阶这种了。应用商店有牛津高阶的app,我这里也找到一个资源,大佬可以瞅瞅。这种复杂的解释,如果平铺直叙的摆出来就很不友好了。

当然这只是我自己的一个小愿望,我也是感觉现有单词app各种不爽,所以自己琢磨了好些idea,这是其中之一。大佬您看自己用的到这个功能不,如果用不到,请无视我。

更进一步

牛津高阶这种词典,其实单词的含义结构挺复杂的,还有那种几个单词间的对比,感觉这种东西对背单词也有帮助。

感谢你的分享我想问一下为什么我数据库迁移的时候报错显示configparser.NoSectionError: No section: 'custom',这里的custom是指什么东西呢

描述问题
请简明阐述您的问题

复现问题
复现问题的步骤:

请将报错信息复制到此处

截图:(可选)

操作环境(请提供以下完整数据):

  • 操作系统:mac / windows
  • 使用方式:源码 / 可执行文件(即在 release 页面下载的)
  • 可执行文件版本(若是):如 0.2.0
  • 数据库类型:sqlite(默认) / mysql
  • 浏览器:Chrome / Firefox / Edge / etc.

额外信息:(可选)
任何其他的您认为有助于能描述问题/解决问题的信息。

导入单词书时报错: UNIQUE constraint failed: books.BOOK_zh

不知道是我输入的单词书名字的问题还是绝对路径有问题?
我的设置如下:
单词本的名字:cut3000
单词本的中文名:单词再见
单词本的缩写:A
单词本序号:0
单词 excel 文件路径(绝对路径):D:/words/3000-master/3000.xlsx

发音问题

总感觉单词的发音很不标准,特别是abandon,你可以自己听一下。
这是从哪儿来的音频……是不是要换个地方获取比较好

可以麻烦你加一个逆序排序吗

对不起我不是码农,完全没有用过GitHub,不知道这样的排版会不会把你看吐
也还没开始用这个软件,不知道所谓的”顺序“是首字母顺序还是导入的单词书的顺序,如果是后者那就不麻烦你啦,我自己找逆序词表就好^o^

功能描述
希望可以按照单词的最后字母(而非首字母)进行排序

希望这个功能可以解决:
方便大家/我以词性词根背单词

额外的信息
例如replicate, complicate, supplicate, duplicate, explicate, prevaricate, fabricate这些词,如果是顺序不会一起出现(或者有很强大”其他前缀+本词词根=词“的功能,也有可能是我不会编程没有想象力),如果是乱序也几乎不可能出现,但是如果可以乱序排列的话,就可以把这一类”说/造“的动词一网打尽。

本零代码经验的人万分感谢这个充满代码的世界和乐于分享代码的你们(已星)

对于小白的与预备说明无法访问

描述问题
请简明阐述您的问题

复现问题
复现问题的步骤:

请将报错信息复制到此处

截图:(可选)

操作环境(请提供以下完整数据):

  • 操作系统:mac / windows
  • 使用方式:源码 / 可执行文件(即在 release 页面下载的)
  • 可执行文件版本(若是):如 0.2.0
  • 数据库类型:sqlite(默认) / mysql
  • 浏览器:Chrome / Firefox / Edge / etc.

额外信息:(可选)
任何其他的您认为有助于能描述问题/解决问题的信息。

导入一直失败

描述问题
请简明阐述您的问题 导入数据库一直失败 显示UNIQUE constraint failed: books.BOOK_zh

截图:(可选)
合适的话可以提供用以描述问题的截图。但是不推荐用截图来展示命令行输出,除非你真的认为这很有必要。

image

操作环境(请提供以下完整数据):

  • 操作系统:windows
  • 使用方式: 可执行文件(即在 release 页面下载的)
  • 可执行文件版本(若是):如 0.2.1
  • 数据库类型:sqlite(默认)
  • 浏览器: Edge

数据导入出错了请问是什么原因呢

感谢您的分享
想请问一下网页导入那个notion的权限是失效了吗(好像打不开诶)
还有请教一下在导入数据库后出现"TypeError: Object of type 'SSLError' is not JSON serializable"这个原因是因为什么呢?

执行python manage.py时,出现configparser.NoSectionError: No section: 'custom'报错

描述问题
我在按照详细安装指引进行安装时,进行到第四步(前戏),在执行

python manage.py makemigrations
python manage.py migrate

时,遇到报错configparser.NoSectionError: No section: 'custom'.同时,执行

python manage.py runserver

时,也发生类似报错,且并没有弹出localhost的网页。详细报错信息、配置环境等附后。
复现问题
复现问题的步骤:

conda create -n wordsReviewEnv
conda install -n wordsReviewEnv python
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install D:\ChromeDownload\mysqlclient-1.4.6-cp39-cp39-win_amd64.whl

(此时发现mysqlclient不能自动build,使用网上的.whl文件install,此时环境中的package如下:

# packages in environment at C:\Users\uzmak\.conda\envs\wordsReviewEnv:
#
# Name                    Version                   Build  Channel
asgiref                   3.3.4                    pypi_0    pypi
beautifulsoup4            4.9.3                    pypi_0    pypi
bs4                       0.0.1                    pypi_0    pypi
ca-certificates           2021.4.13            haa95532_1
certifi                   2020.12.5        py39haa95532_0
chardet                   4.0.0                    pypi_0    pypi
django                    3.0.7                    pypi_0    pypi
django-appconf            1.0.4                    pypi_0    pypi
django-compressor         2.4.1                    pypi_0    pypi
django-mysql              3.3.0                    pypi_0    pypi
django-sass-processor     0.8                      pypi_0    pypi
idna                      2.10                     pypi_0    pypi
libsass                   0.19.4                   pypi_0    pypi
lxml                      4.6.3                    pypi_0    pypi
mysqlclient               1.4.6                    pypi_0    pypi
numpy                     1.20.2                   pypi_0    pypi
openssl                   1.1.1k               h2bbff1b_0
pandas                    1.2.4                    pypi_0    pypi
pip                       21.0.1           py39haa95532_0
pymysql                   0.9.3                    pypi_0    pypi
pypugjs                   5.8.1                    pypi_0    pypi
python                    3.9.4                h6244533_0
python-dateutil           2.8.1                    pypi_0    pypi
pytz                      2021.1                   pypi_0    pypi
rcssmin                   1.0.6                    pypi_0    pypi
requests                  2.25.1                   pypi_0    pypi
rjsmin                    1.1.0                    pypi_0    pypi
setuptools                52.0.0           py39haa95532_0
soupsieve                 2.2.1                    pypi_0    pypi
sqlite                    3.35.4               h2bbff1b_0
sqlparse                  0.4.1                    pypi_0    pypi
tzdata                    2020f                h52ac0ba_0
urllib3                   1.26.4                   pypi_0    pypi
vc                        14.2                 h21ff451_1
vs2015_runtime            14.27.29016          h5e58377_2
wheel                     0.36.2             pyhd3eb1b0_0
wincertstore              0.2              py39h2bbff1b_0
xlrd                      2.0.1                    pypi_0    pypi
  1. 执行
python manage.py makemigrations
python manage.py migrate

出现如下报错:

Traceback (most recent call last):
  File "C:\Users\uzmak\Documents\WordReview\WordReview\manage.py", line 88, in <module>
    main()
  File "C:\Users\uzmak\Documents\WordReview\WordReview\manage.py", line 84, in main
    execute_from_command_line(sys.argv)
  File "C:\Users\uzmak\.conda\envs\wordsReviewEnv\lib\site-packages\django\core\management\__init__.py", line 401, in execute_from_command_line
    utility.execute()
  File "C:\Users\uzmak\.conda\envs\wordsReviewEnv\lib\site-packages\django\core\management\__init__.py", line 345, in execute
    settings.INSTALLED_APPS
  File "C:\Users\uzmak\.conda\envs\wordsReviewEnv\lib\site-packages\django\conf\__init__.py", line 76, in __getattr__
    self._setup(name)
  File "C:\Users\uzmak\.conda\envs\wordsReviewEnv\lib\site-packages\django\conf\__init__.py", line 63, in _setup
    self._wrapped = Settings(settings_module)
  File "C:\Users\uzmak\.conda\envs\wordsReviewEnv\lib\site-packages\django\conf\__init__.py", line 142, in __init__
    mod = importlib.import_module(self.SETTINGS_MODULE)
  File "C:\Users\uzmak\.conda\envs\wordsReviewEnv\lib\importlib\__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1030, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
  File "<frozen importlib._bootstrap>", line 972, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
  File "<frozen importlib._bootstrap>", line 1030, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
  File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 790, in exec_module
  File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
  File "C:\Users\uzmak\Documents\WordReview\WordReview\WordReview\__init__.py", line 2, in <module>
    if config.get('custom', 'db_type') == 'mysql':
  File "C:\Users\uzmak\.conda\envs\wordsReviewEnv\lib\configparser.py", line 781, in get
    d = self._unify_values(section, vars)
  File "C:\Users\uzmak\.conda\envs\wordsReviewEnv\lib\configparser.py", line 1149, in _unify_values
    raise NoSectionError(section) from None
configparser.NoSectionError: No section: 'custom'
Traceback (most recent call last):
  File "C:\Users\uzmak\Documents\WordReview\WordReview\manage.py", line 88, in <module>
    main()
  File "C:\Users\uzmak\Documents\WordReview\WordReview\manage.py", line 84, in main
    execute_from_command_line(sys.argv)
  File "C:\Users\uzmak\.conda\envs\wordsReviewEnv\lib\site-packages\django\core\management\__init__.py", line 401, in execute_from_command_line
    utility.execute()
  File "C:\Users\uzmak\.conda\envs\wordsReviewEnv\lib\site-packages\django\core\management\__init__.py", line 345, in execute
    settings.INSTALLED_APPS
  File "C:\Users\uzmak\.conda\envs\wordsReviewEnv\lib\site-packages\django\conf\__init__.py", line 76, in __getattr__
    self._setup(name)
  File "C:\Users\uzmak\.conda\envs\wordsReviewEnv\lib\site-packages\django\conf\__init__.py", line 63, in _setup
    self._wrapped = Settings(settings_module)
  File "C:\Users\uzmak\.conda\envs\wordsReviewEnv\lib\site-packages\django\conf\__init__.py", line 142, in __init__
    mod = importlib.import_module(self.SETTINGS_MODULE)
  File "C:\Users\uzmak\.conda\envs\wordsReviewEnv\lib\importlib\__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1030, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
  File "<frozen importlib._bootstrap>", line 972, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
  File "<frozen importlib._bootstrap>", line 1030, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
  File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 790, in exec_module
  File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
  File "C:\Users\uzmak\Documents\WordReview\WordReview\WordReview\__init__.py", line 2, in <module>
    if config.get('custom', 'db_type') == 'mysql':
  File "C:\Users\uzmak\.conda\envs\wordsReviewEnv\lib\configparser.py", line 781, in get
    d = self._unify_values(section, vars)
  File "C:\Users\uzmak\.conda\envs\wordsReviewEnv\lib\configparser.py", line 1149, in _unify_values
    raise NoSectionError(section) from None
configparser.NoSectionError: No section: 'custom'

如果直接执行

python manage.py runserver

则出现以下报错:

Traceback (most recent call last):
  File "C:\Users\uzmak\Documents\WordReview\WordReview\manage.py", line 88, in <module>
    main()
  File "C:\Users\uzmak\Documents\WordReview\WordReview\manage.py", line 84, in main
    execute_from_command_line(sys.argv)
  File "C:\Users\uzmak\.conda\envs\wordsReviewEnv\lib\site-packages\django\core\management\__init__.py", line 401, in execute_from_command_line
    utility.execute()
  File "C:\Users\uzmak\.conda\envs\wordsReviewEnv\lib\site-packages\django\core\management\__init__.py", line 345, in execute
    settings.INSTALLED_APPS
  File "C:\Users\uzmak\.conda\envs\wordsReviewEnv\lib\site-packages\django\conf\__init__.py", line 76, in __getattr__
    self._setup(name)
  File "C:\Users\uzmak\.conda\envs\wordsReviewEnv\lib\site-packages\django\conf\__init__.py", line 63, in _setup
    self._wrapped = Settings(settings_module)
  File "C:\Users\uzmak\.conda\envs\wordsReviewEnv\lib\site-packages\django\conf\__init__.py", line 142, in __init__
    mod = importlib.import_module(self.SETTINGS_MODULE)
  File "C:\Users\uzmak\.conda\envs\wordsReviewEnv\lib\importlib\__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1030, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
  File "<frozen importlib._bootstrap>", line 972, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
  File "<frozen importlib._bootstrap>", line 1030, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
  File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 790, in exec_module
  File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
  File "C:\Users\uzmak\Documents\WordReview\WordReview\WordReview\__init__.py", line 2, in <module>
    if config.get('custom', 'db_type') == 'mysql':
  File "C:\Users\uzmak\.conda\envs\wordsReviewEnv\lib\configparser.py", line 781, in get
    d = self._unify_values(section, vars)
  File "C:\Users\uzmak\.conda\envs\wordsReviewEnv\lib\configparser.py", line 1149, in _unify_values
    raise NoSectionError(section) from None
configparser.NoSectionError: No section: 'custom'

操作环境(请提供以下完整数据):

  • 操作系统:Windows 10 19042.928
  • 配置环境:conda 4.9.2,虚拟环境。环境内python版本:Python 3.9.4。环境内package:上文列出
  • 使用方式:源码
  • 数据库类型:sqlite(实际上还没到这一步)
  • 浏览器:(还没到这一步)

configparser.NoSectionError: No section: 'custom'

描述问题
请简明阐述您的问题

复现问题
复现问题的步骤:

  1. 数据库迁移时显示说我少了个参数custom
configparser.NoSectionError: No section: 'custom'
请将报错信息复制到此处

截图:(可选)

操作环境(请提供以下完整数据):

  • 操作系统:windows
  • 使用方式:源码
  • 可执行文件版本(若是): 0.2.0
  • 数据库类型:mysql
  • 浏览器:Chrome

额外信息:(可选)
任何其他的您认为有助于能描述问题/解决问题的信息。

无法访问你的指引

描述问题
请简明阐述您的问题

复现问题
复现问题的步骤:

请将报错信息复制到此处

截图:(可选)

操作环境(请提供以下完整数据):

  • 操作系统:mac / windows
  • 使用方式:源码 / 可执行文件(即在 release 页面下载的)
  • 可执行文件版本(若是):如 0.2.0
  • 数据库类型:sqlite(默认) / mysql
  • 浏览器:Chrome / Firefox / Edge / etc.

额外信息:(可选)
任何其他的您认为有助于能描述问题/解决问题的信息。

image

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.