去配置一台生产环境下的服务器 – 例如 Apache。
现在是一个很好的时机:不要在任何类似生产环境中使用此服务器。它仅适用于开发
环境。(这边提供的是 Web 框架的业务,而不是服务器。)
现在服务器正在运行中,请在你的 Web 浏览器中访问 http://127.0.0.1:8000/ 。你会看
到一个柔和的淡蓝色“welcome to django”的页面,它工作正常!
在默认的情况下,runserver 命令启动的开发服务器只监听本地 IP 的 8000 端口。如果
你想改变服务器的端口,把它作为一个命令行参数传递即可。例如以下命令启动的服务器
将监听 8080 端口:python manage.py runserver 8080 如果你想改变服务器 IP ,把它和端口
号一起传递即可。因此,要监听所有公共 IP 地址,可以使用:python manage.py runserver
0.0.0.0:8000
数据库设置
现在,编辑 mysite/settings.py 。 这是一个普通的 Python 模块,包含了代表 Django 设
置的模块级变量。 默认情况下,django 使用的是 SQLite,如果你是数据库新手,或者你只
是对 django 感兴趣,不需要做任何改变,SQLite 是包含在 python 里的,你不需要安装任何
东西来支持你的数据库。如果你想要使用其他数据库,首先安装合适的数据库,然后改变
如下属性:
ENGINE:
'django.db.backends.sqlite3','django.db.backends.postgresql_psycopg2','django.db.backends.
mysql','django.db.backends.oracle' 中选一个, 至于其他请查看 also available.
NAME:
你的数据库名,如果你使用 SQLite,该数据库将是你计算机上的一个文件;在这种情
况下 NAME 将是一个完整的绝对路径,而且还包含该文件的名称。
如果你使用的不是 SQLite 数据库,需要增加用户名,密码,host 等配置,请参考
DATABASES 的说明文档。如果你使用 PostgreSQL 或者 MySQL,确保你已经创建了一个
数据库。还是通过你的数据库交互接口中的"CREATE BATABASE database_name;"命令做
到这一点的,如果你是使用 SQLite,你不需要实现创建任何东西,在需要的时候将会自动
评论0
最新资源