Pythonywhere上的Django项目

Pythonywhere上的Django项目,django,python-3.x,pythonanywhere,Django,Python 3.x,Pythonanywhere,我将在本地机器上运行良好的应用程序上传到pythonanywhere。我让它工作了,但它没有显示我博客的主页,而是显示了“它工作了,欢迎来到Django”页面。有人能帮帮我吗?人们将应用程序上传到pythonany的两个主要障碍是获得正确版本的django和正确的WSGI配置 对于前者,我们建议使用virtualenv。这里有详细的操作指南: 对于wsgi文件,这里有一个详细的正确导入指南:好的,我知道了。以下是我所做的: 1) 如果Django shell坚持在模型名前面加上“magula4

我将在本地机器上运行良好的应用程序上传到pythonanywhere。我让它工作了,但它没有显示我博客的主页,而是显示了“它工作了,欢迎来到Django”页面。有人能帮帮我吗?

人们将应用程序上传到pythonany的两个主要障碍是获得正确版本的django和正确的WSGI配置

对于前者,我们建议使用virtualenv。这里有详细的操作指南:


对于wsgi文件,这里有一个详细的正确导入指南:

好的,我知道了。以下是我所做的:


1) 如果Django shell坚持在模型名前面加上“magula4”,为什么不在创建表时在表名前面加上magula4呢?单击PythonyWhere数据库选项卡上的mesas676$magula4数据库:

mysql> CREATE TABLE mesas676$magula4.cw_operator (id INT, name CHAR(255), slug CHAR(255));
mysql> INSERT INTO mesas676$magula4.cw_operator (id,name,slug) VALUES(4255,'ARMER M B', 'armermb');
mysql> SELECT * FROM mesas676$magula4.cw_operator;

| id   | name            | slug          |
| 4255 | ARMER M B       | armermb       |
2) 根据需要更改表,直到您拥有Django模型中的所有字段,例如:

mysql>ALTER TABLE mesas676$magula4.cw_操作符ADD COLUMN wells BOOLEAN

3) 将Django数据库设置更改为magula4:

DATABASES={'default':{'ENGINE':'django.db.backends.mysql',
'NAME':'mesas676$magula4',
“用户”:“mesas676”,
“密码”:bigsecretR5%t*,
'HOST':'mesas676.mysql.pythonanywhere services.com',
“端口”:“3306”,
}
}

4) Django shell:

`$ ./manage.py shell
In [4]: from cw.models import *
In [5]: o=Operator.objects.get(id=4255)
In [6]: o.name
Out [14]: 'ARMER M B'`
万岁