环境安装好之后,我们就可以建立第一个项目了。
我们要选择一个目录来初始化设置,这个目录会自动生成django 项目实例需要的设置项集合。
django-admin startproject mysite
需要注意几点:
输入完命令后创建的目录文件:
mysite/ manage.py db.sqlite3 # 数据库文件 运行一次后自动产生 mysite/ __init__.py settings.py urls.py wsgi.py
目录和文件的用处是:
我们命令也输入完了,并且 Django 也帮我建立对应的目录和文件,我们的项目是否建立完成了?我们需要来进行测试一下。
首先切换到我们项目目录内 与 manage.py 同目录。
运行下面的命令:
python manage.py runserver
运行成功后 :
我们点击 图上的链接地址:http://127.0.0.1:8000/
或者我们自己在浏览器地址栏中输入:http://127.0.0.1:8000/
我们启动的是 Django 自带用于开发的简易服务器。我们就用来开发测试就好了。用官方的话来说(我们在 Web 框架方面是专家,在 Web 服务器方面并不是。)劝我们,别用到生产环境。
这样的话我们的项目已经初始搭建完成!
需要注意:
默认情况下,runserver 命令会将服务器设置为监听本机内部 IP 的 8000 端口。
如果你想更换服务器的监听端口,请使用命令行参数。举个例子,下面的命令会使服务器监听 8080 端口:
python manage.py runserver 8080
如果你想要修改服务器监听的IP,在端口之前输入新的。比如,为了监听所有服务器的公开IP(想要向网络上的其它电脑展示你的成果时很有用),使用:
python manage.py runserver 0:8000
0 是 0.0.0.0 的简写。
会自动重新加载的服务器 runserver
用于开发的服务器在需要的情况下会对每一次的访问请求重新载入一遍 Python 代码。所以你不需要为了让修改的代码生效而频繁的重新启动服务器。然而,一些动作,比如添加新文件,将不会触发自动重新加载,这时你得自己手动重启服务器。
怎么停止我们的项目呢?
在我们启动的界面下,使用 Ctrl + C 即可。
今天就这样了!