### 使用django自带的命令工具创建项目
**打开命令行,cd 到一个你想放置你代码的目录,然后运行以下命令:**
~~~
django-admin startproject mysite
~~~
这行代码将会在当前目录下创建一个 mysite 目录
~~~
mysite/
manage.py
mysite/
__init__.py
settings.py
urls.py
wsgi.py
~~~
**各文件和目录解释:**
* 外层的mysite/目录与Django无关,只是你项目的容器,可以任意命名。
* **manage.py**:一个命令行工具,用于与Django进行不同方式的交互脚本,非常重要!
* 内层的mysite/目录是真正的项目文件包裹目录,它的名字是你引用内部文件的包名,例如:mysite.urls。
* **mysite/__init__.py**:一个定义包的空文件。
* **mysite/settings.py**:项目的主配置文件,非常重要!
* **mysite/urls.py**:路由文件,所有的任务都是从这里开始分配,相当于Django驱动站点的内容表格,非常重要!
* **mysite/wsgi.py**:一个基于WSGI的web服务器进入点,提供底层的网络通信功能,通常不用关心
让我们来确认一下你的 Django 项目是否真的创建成功了。如果你的当前目录不是外层的 mysite 目录的话,请切换到此目录,然后运行下面的命令:
~~~
python manage.py runserver
~~~
**你会看到下面的提示,这表明Django的开发服务器已经启动,开始提供Web服务了:**
~~~
Performing system checks...
System check identified no issues (0 silenced).
You have unapplied migrations; your app may not work properly until they are applied.
Run 'python manage.py migrate' to apply them.
四月 04, 2018 - 15:50:53
Django version 2.0, using settings 'mysite.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
~~~
#### 访问应用
在浏览器中输入如下地址 [127.0.0.1:8000/](http://127.0.0.1:8000/)
你将看到Django的欢迎界面,一切OK!
![](https://box.kancloud.cn/a41c08ab205bccd270c833930016a8e3_1659x909.PNG)