我试图在pythonanywhere上部署一个django项目,但是它给出了错误 -
(2003, "Can't connect to MySQL server on 'mysql.server' (111)")
我已经看到很多问题已经问过这个问题,但没有答案解决了我的问题.可能存在访问数据库的previlleges问题.
数据库设置是 -
Run Code Online (Sandbox Code Playgroud)DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'mutechrobotics$mutech_db', 'USER': 'mutechrobotics', 'PASSWORD':'root', 'HOST': 'mysql.server', } }
在运行show grants命令后显示数据库(实际上我只需要一个数据库,但我无法删除额外的数据库)
mysql> show grants ;
+-------------------------------------------------------------------------------------------------------------------------------------------+
| Grants for mutechrobotics@% |
+-------------------------------------------------------------------------------------------------------------------------------------------+
| GRANT USAGE ON *.* TO 'mutechrobotics'@'%' IDENTIFIED BY PASSWORD '*81F5E21E35407D884A6CD4A731AEBFB6AF209E1B' WITH MAX_USER_CONNECTIONS 3 |
| GRANT ALL PRIVILEGES ON `mutechrobotics$default`.* TO 'mutechrobotics'@'%' |
| GRANT ALL PRIVILEGES ON `mutechrobotics$mutechnew_db`.* TO 'mutechrobotics'@'%' |
| GRANT …Run Code Online (Sandbox Code Playgroud) 目前我有一个只能下载给定页面的HTML的程序.现在我想要一个可以下载网页所有文件的程序,包括HTML,CSS,JS和图像文件(与任何网站的ctrl-s相同).
我目前的计划是:
import urllib
urllib.urlretrieve ("https://en.wikipedia.org/wiki/Python_%28programming_language%29", "t3.html")
Run Code Online (Sandbox Code Playgroud)
我在Stack Overflow中访问了很多这样的问题,但它们都只是下载HTML文件.
我有一个数据库,其中填充了一些数据,我想在我的新 django 应用程序中使用它。他们有什么方法在我的 django 应用程序中使用数据库数据吗?实际上我不想对我的旧数据库进行任何更改,只想使用它的数据。任何人请建议我什么是更好的方法来做到这一点。
在搜索时我还发现了一个命令 -inspectdb
它可以从数据库生成 model.py 文件,但它存在一些问题,它没有映射 model.py 中的外键,我们需要重新排列 model.py 文件中的类还有更多。所以我正在寻找其他选择。