aboutsummaryrefslogtreecommitdiff
path: root/files/zh-cn/learn/server-side/django/development_environment/index.html
diff options
context:
space:
mode:
Diffstat (limited to 'files/zh-cn/learn/server-side/django/development_environment/index.html')
-rw-r--r--files/zh-cn/learn/server-side/django/development_environment/index.html406
1 files changed, 406 insertions, 0 deletions
diff --git a/files/zh-cn/learn/server-side/django/development_environment/index.html b/files/zh-cn/learn/server-side/django/development_environment/index.html
new file mode 100644
index 0000000000..fb6041621f
--- /dev/null
+++ b/files/zh-cn/learn/server-side/django/development_environment/index.html
@@ -0,0 +1,406 @@
+---
+title: 设置Django开发环境
+slug: learn/Server-side/Django/开发环境
+tags:
+ - Python
+ - django
+translation_of: Learn/Server-side/Django/development_environment
+---
+<div>{{LearnSidebar}}</div>
+
+<div>{{PreviousMenuNext("Learn/Server-side/Django/Introduction", "Learn/Server-side/Django/Tutorial_local_library_website", "Learn/Server-side/Django")}}</div>
+
+<p class="summary">现在,你知道什么是Django。<br>
+ 那么我们将向你展示如何在Windows,Linux(Ubuntu)和 Mac OSX上设置和测试Django开发环境—无论你常用哪种操作系统,本文能给你开发Django应用所需的一切。</p>
+
+<table class="learn-box standard-table">
+ <tbody>
+ <tr>
+ <th scope="row">先决条件:</th>
+ <td>知道如何在你开发所用的计算机操作系统中,打开终端/命令行和安装软件包。</td>
+ </tr>
+ <tr>
+ <th scope="row">目的:</th>
+ <td>在你的计算机中运行Django(1.10)开发环境。</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Django_开发环境概述">Django 开发环境概述</h2>
+
+<p>Django 使你可以轻松配置自己的电脑,以便开始开发网络应用。本节解释您可以从开发环境中获得什么,并提供一些设置和配置选项的概述。本文的其余部分介绍了在<strong>Ubuntu</strong>,<strong>Mac</strong> OSX和<strong>Windows</strong>上安装Django开发环境的 <strong>推荐方法</strong>,以及如何测试。</p>
+
+<h3 id="什么是Django开发环境">什么是Django开发环境?</h3>
+
+<p>开发环境是本地计算机上的Django安装,在将Django应用程序部署到生产环境之前,您可以使用它来开发和测试Django应用程序。</p>
+
+<p>Django 本身提供的主要工具是一组用于创建和使用Django项目的Python脚本,以及可在你电脑的web 浏览器中测试本地Django web应用(在你的计算机,而不是在外部的web 服务器)。</p>
+
+<p>还有其他外部工具, 它们构成了开发环境的一部分, 我们将不再赘述。这些包括 <a href="/en-US/docs/Learn/Common_questions/Available_text_editors">文本编辑器</a> 或编辑代码的IDE,以及像 <a href="https://git-scm.com/">Git</a> 这样的源代码控制管理工具,用于安全地管理不同版本的代码。我们假设你已经安装了一个文本编辑器。</p>
+
+<h3 id="什么是Django设置选项">什么是Django设置选项?</h3>
+
+<p>Django 在安装和配置方面非常灵活。Django可以:</p>
+
+<ul>
+ <li>安装在不同的操作系统上。</li>
+ <li>通过源代码、Python包索引(PyPi)进行安装,而大多数情况下,是通过主机的包管理应用程序安装的。</li>
+ <li>配置为使用几个数据库之一,可能还需要单独安装和配置。</li>
+ <li>在主系统的Python环境或在单独的Python虚拟环境中运行。</li>
+</ul>
+
+<p>每个选项都需要略微不同的配置和设置。以下小节解释了你的一些选择。在本文的其余部分中,我们将介绍Django在几个操作系统上的设置,并且在本教程的剩余模块中将假设你已进行该设置。</p>
+
+<div class="note">
+<p><strong>注意</strong>: 其他可能的安装选项在官方Django文档中介绍。<a href="#furtherreading">相应文件 点击这里</a>.</p>
+</div>
+
+<h4 id="支持哪些操作系统">支持哪些操作系统?</h4>
+
+<p>Django web应用程序能运行在几乎任何可以运行Python3的计算机上:Windows,Mac OSX,Linux/Unix,Solaris,仅举几例。几乎任何计算机都具备在开发期间运行Django所需的性能。</p>
+
+<p>在本文中。我们将提供Windows,macOS 和Linux/Unix的说明。</p>
+
+<h4 id="你应该使用什么版本的Python">你应该使用什么版本的Python?</h4>
+
+<p>我们建议你使用最近发行的版本,在本文档写作的时候是Python 3.8.2。</p>
+
+<p>事实上,Python 3.5 以及更新的版本都可以用来开发,不过对Python 3.5的支持可能会在未来的版本更新中被移除。</p>
+
+<p>我们建议你使用最新版本的Python 3,除非该站点依赖于仅适用于Python 2 的第三方库。本文将介绍如何为Python 3安装环境(Python 2 的等效设置将非常相似)。</p>
+
+<ul>
+</ul>
+
+<div class="note">
+<p><strong>注意</strong>: Python 2.7 无法用于当前的 Django 发行版本(Django 1.11.x 系列是最后支持 Python 2.7 的版本)。</p>
+</div>
+
+<h4 id="我们在哪里下载Django">我们在哪里下载Django?</h4>
+
+<p>有三个地方可以下载Django:</p>
+
+<ul>
+ <li>Python包资源库 (PyPi)。并用<strong> pip </strong>工具进行安装,这是获取Django 最新稳定版本的最佳方式。</li>
+ <li>计算机软件包管理器。与操作系统捆绑在一起的Django发行版是一种常见的安装途径。请注意,打包的版本可能很老,且只能安装到系统Python 环境中(而这可能不是你想要的)。</li>
+ <li>源代码。你可以从源代码获得并安装最新版本的Django。这并不推荐给初学者,但是当你准备好开始贡献给Django项目本身的时候,它是必需的。</li>
+</ul>
+
+<p>本文介绍如何从PyPi安装Django的最新稳定版本。</p>
+
+<h4 id="哪个数据库">哪个数据库?</h4>
+
+<p>Django支持四个主要数据库(PostgreSQL,MySQL,Oracle和SQLite),还有一些社区库可以为其他流行的SQL和NOSQL数据库提供不同级别的支持。我们建议你为生产和开发选择相同的数据库(尽管Django使用其对象关系映射器(ORM)抽象了许多数据库之间的差异,但是仍然存在本可以避免的<a href="https://docs.djangoproject.com/en/1.10/ref/databases/">潜在问题</a> ).</p>
+
+<p>对于本文(和本模块的大部分),我们将使用将数据存储在文件中的SQLite数据库。SQLite旨在用作轻量级数据库,不能支持高并发。然而,这确实是只读的应用程序的绝佳选择。</p>
+
+<div class="note">
+<p><strong>注意:</strong>当你使用标准工具(django-admin)启动你的网站项目时,Django将默认使用SQLite。用来入门时,这是一个很好的选择,因为它不需要额外的配置和设置。</p>
+</div>
+
+<h4 id="安装本机系统还是Python虚拟环境中">安装本机系统还是Python虚拟环境中?</h4>
+
+<p>当你安装Python3时,将获得一个由所有Python3代码共享的全局环境。虽然你可以在该环境中安装任何你喜欢的Python包,但是每次只能安装每个包的一个特定版本。</p>
+
+<div class="blockIndicator note">
+<p><strong>注意</strong>:安装到全局环境的Python应用程序可能会相互冲突(例如如果它们依赖于同一包的不同版本)。</p>
+</div>
+
+<p>如果你把Django安装到默认/全局环境中,那么在该计算机上将只能定位到Django的一个版本。如果你想创建新的网站(使用最新版本的Django),同时仍然维护依赖旧版本的网站,这可能是个问题。</p>
+
+<p>因此,经验丰富的Python/Django开发人员通常在独立Python虚拟环境中运行Python应用程序。这样就可以在一台计算机上实现多个不同的Django环境。Django开发团队同样建议你使用Python虚拟环境。</p>
+
+<p>本模块假设已经将Django安装到虚拟环境中,下面我们会演示如何进行。</p>
+
+<h2 id="安装_Python_3">安装 Python 3</h2>
+
+<p>为了使用Django,你需要在你的操作系统中安装Python。如果你使用Python3,那么你同样需要<a href="https://pypi.python.org/pypi">Python 包管理工具</a>  — <em>pip3</em> — 用来管理 (安装,更新和删除)被Django和其他Python应用程序使用的Python软件包/库。</p>
+
+<p>本节简要介绍了如何检查有哪些版本的Python,并根据需要安装适用于 <strong>Ubuntu Linux 16.04,macOS, and Windows 10</strong>的新版本。</p>
+
+<div class="note">
+<p><strong>注意</strong>: 根据你的平台, 您还可以从操作系统自己的软件包管理器或其他机制安装Python / pip。对于大多数平台,您可以从<a href="https://www.python.org/downloads/">https://www.python.org/downloads/</a>下载所需的安装文件,并使用该平台特定的方法进行安装。</p>
+</div>
+
+<h3 id="Ubuntu_18.04">Ubuntu 18.04</h3>
+
+<p>Ubuntu Linux 18.04 LTS默认包含Python 3.6.6。你可以通过在Bash终端中运行以下命令来确认这一点:</p>
+
+<pre class="notranslate"><span style="line-height: 1.5;">python3 -V
+ Python 3.6.6</span></pre>
+
+<p>然而,在默认情况下,为Python 3(包括Django)安装软件包的Python包管理工具<strong>不可用。你</strong>可以在<strong>bash</strong>终端中使用以下命令安装<strong>pip3</strong><strong>:</strong></p>
+
+<pre class="notranslate">sudo apt-get install python3-pip
+</pre>
+
+<h3 id="macOS">macOS</h3>
+
+<p>macOS 的"El Capitan" 及其他最新版本不包含Python 3。你可以通过在bash终端中运行一下命令来确认:</p>
+
+<pre class="notranslate"><span style="line-height: 1.5;">python3 -V
+ </span>-bash: python3: command not found</pre>
+
+<p>你可以轻松地从<a href="https://www.python.org/"> python.org</a>安装Python 3(以及pip3工具):</p>
+
+<ol>
+ <li>下载所需的安装程序:
+ <ol>
+ <li>点击 <a href="https://www.python.org/downloads/">https://www.python.org/downloads/</a></li>
+ <li>选择 <strong>Download Python 3.8.2</strong>  (具体的版本号可能不同)。</li>
+ </ol>
+ </li>
+ <li>使用Finder找到安装包,然后双击运行,并按照提示进行安装。</li>
+</ol>
+
+<p>之后可以通过检查Python3版本确认是否安装成功,如下所示:</p>
+
+<pre class="notranslate"><span style="line-height: 1.5;">python3 -V
+Python 3.8.2</span></pre>
+
+<p>你也可以通过列出可用的包来检查pip3是否安装了:</p>
+
+<pre class="notranslate">pip3 list</pre>
+
+<h3 id="Windows_10">Windows 10</h3>
+
+<p>windows默认不包含Python, 但你可以从<a href="https://www.python.org/"> python.org</a>轻松地安装它(以及pip3工具):</p>
+
+<ol>
+ <li>下载所需版本:
+ <ol>
+ <li>点击 <a href="https://www.python.org/downloads/">https://www.python.org/downloads/</a></li>
+ <li>选择 <strong>Download Python 3.8.2</strong>  (具体的版本号可能不同)。</li>
+ </ol>
+ </li>
+ <li>双击现在的文件并按照提示安装Python。</li>
+ <li>确保勾选了"Add Python to PATH"选项。</li>
+</ol>
+
+<p>你可以在命令提示符中输入以下内容来验证是否安装了Python:</p>
+
+<pre class="notranslate"><span style="line-height: 1.5;">python -V
+ Python 3.8.2</span>
+</pre>
+
+<p>Windows安装程序默认包含pip3 (Python包管理器)。同样在命令提示符中输入以下内容来列出已安装的包:</p>
+
+<pre class="notranslate"><span style="line-height: 1.5;">pip3 list</span>
+</pre>
+
+<div class="blockIndicator note">
+<p><strong>注意:</strong>安装包应该已把运行上述命令所需的一切设置完成。但如果你得到的消息是找不到Python,那么你可能忘记将Python添加到系统路径中了。你可以通过再次运行安装包,选择"Modify",并在下一页面中勾选 "Add Python to environment variables"来修复这个问题。</p>
+</div>
+
+<h2 id="在Python虚拟环境中使用Django">在Python虚拟环境中使用Django</h2>
+
+<p>我们使用<a href="https://virtualenvwrapper.readthedocs.io/en/latest/index.html" rel="noopener">virtualenvwrapper</a>(Linux及macOS)和 <a href="https://pypi.python.org/pypi/virtualenvwrapper-win" rel="noopener">virtualenvwrapper-win</a>(WIndows)来创建Python虚拟环境,而它们又使用了<a href="https://developer.mozilla.org/en-US/docs/Python/Virtualenv">virtualenv</a>。封装工具创建了一个一致的接口来管理各个平台上的接口。</p>
+
+<h3 id="安装虚拟环境软件">安装虚拟环境软件</h3>
+
+<h4 id="Ubuntu虚拟环境设置">Ubuntu虚拟环境设置</h4>
+
+<p>安装了Python和pip之后,你就可以安装virtualenvwrapper(包括了virtualenv)。可以在<a href="http://virtualenvwrapper.readthedocs.io/en/latest/install.html">这里</a>找到正式的安装指南,或按照以下指导操作。</p>
+
+<p>使用pip3安装该工具:<span>​​​​​​</span></p>
+
+<pre class="notranslate"><code>sudo pip3 install virtualenvwrapper</code></pre>
+
+<p>然后将以下代码行添加到shell启动文件的末尾(这是主目录中的一个隐藏文件,名字是.bashrc)。这些文件设置了虚拟环境应该存在的位置、开发项目目录的位置以及与这个包一起安装的脚本的位置。</p>
+
+<pre class="notranslate"><code>export WORKON_HOME=$HOME/.virtualenvs
+export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
+export VIRTUALENVWRAPPER_VIRTUALENV_ARGS=' -p /usr/bin/python3 '
+export PROJECT_HOME=$HOME/Devel
+source /usr/local/bin/virtualenvwrapper.sh</code></pre>
+
+<div class="blockIndicator note">
+<p><strong>注意:</strong><code>VIRTUALENVWRAPPER_PYTHON</code> 和 <code>VIRTUALENVWRAPPER_VIRTUALENV_ARGS</code>变量指向Python3的常规安装位置,<code>source /usr/local/bin/virtualenvwrapper.sh</code>指向<code>virtualenvwrapper.sh</code>脚本的一般安装位置。 如果您在测试时发现<em>virtualenv</em>无法正常工作,则要检查的一件事是Python和该脚本是否在预期的位置(然后适当更改启动文件)。</p>
+
+<p>你可以使用<code>which virtualenvwrapper.sh</code> 和 <code>which python3</code>命令为你的系统找到正确的安装位置。</p>
+</div>
+
+<p>然后通过在终端中运行以下命令重载启动文件:</p>
+
+<pre class="notranslate"><code>source ~/.bashrc</code></pre>
+
+<p>此时,你应该能看到一些脚本正在运行,如下所示:</p>
+
+<pre class="notranslate"><code>virtualenvwrapper.user_scripts creating /home/ubuntu/.virtualenvs/premkproject
+virtualenvwrapper.user_scripts creating /home/ubuntu/.virtualenvs/postmkproject
+...
+virtualenvwrapper.user_scripts creating /home/ubuntu/.virtualenvs/preactivate
+virtualenvwrapper.user_scripts creating /home/ubuntu/.virtualenvs/postactivate
+virtualenvwrapper.user_scripts creating /home/ubuntu/.virtualenvs/get_env_details</code></pre>
+
+<p>然后你就可以使用 <code>mkvirtualenv</code>命令创建一个新的虚拟环境。</p>
+
+<h4 id="macOS_虚拟环境设置">macOS 虚拟环境设置</h4>
+
+<p>在macOS上设置<em>virtualenvwrapper</em> 几乎和在Ubuntu上是一样的(你同样可以按照以下指导操作,或在<a href="https://virtualenvwrapper.readthedocs.io/en/latest/install.html">这里</a>找到正式的安装指南)。</p>
+
+<p>使用<em>pip</em>安装<em>virtualenvwrapper</em>(并绑定<em>virtualenv</em>),如下所示。</p>
+
+<pre class="notranslate"><code>sudo pip3 install virtualenvwrapper</code></pre>
+
+<p>然后将以下代码行添加到shell启动文件的末尾:</p>
+
+<pre class="notranslate"><code>export WORKON_HOME=$HOME/.virtualenvs
+export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
+export PROJECT_HOME=$HOME/Devel
+source /usr/local/bin/virtualenvwrapper.sh</code></pre>
+
+<div class="blockIndicator note">
+<p><strong>注意:</strong><code>VIRTUALENVWRAPPER_PYTHON</code> 和 <code>VIRTUALENVWRAPPER_VIRTUALENV_ARGS</code>变量指向Python3的常规安装位置,<code>source /usr/local/bin/virtualenvwrapper.sh</code>指向<code>virtualenvwrapper.sh</code>脚本的一般安装位置。 如果您在测试时发现<em>virtualenv</em>无法正常工作,则要检查的一件事是Python和该脚本是否在预期的位置(然后适当更改启动文件)。</p>
+
+<p>例如,在macOS上的一个安装测试中,启动文件中必须有以下几行代码:</p>
+
+<pre class="notranslate"><code>export WORKON_HOME=$HOME/.virtualenvs
+export VIRTUALENVWRAPPER_PYTHON=/Library/Frameworks/Python.framework/Versions/3.7/bin/python3
+export PROJECT_HOME=$HOME/Devel
+source /Library/Frameworks/Python.framework/Versions/3.7/bin/virtualenvwrapper.sh</code></pre>
+
+<p>你可以使用<code>which virtualenvwrapper.sh</code> 和 <code>which python3</code>命令为你的系统找到正确的安装位置。</p>
+</div>
+
+<p>此处使用和Ubuntu相同的代码行,但是启动文件是主目录中叫做<strong>.bash_profile</strong>的隐藏文件。</p>
+
+<div class="blockIndicator note">
+<p><strong>注意:</strong>如果找不到<strong>.bash_profile</strong>进行编辑,也可以使用nano在终端中打开它,命令看起来类似于:</p>
+
+<pre class="notranslate"><code>cd ~ # Navigate to my home directory
+ls -la #List the content of the directory. YOu should see .bash_profile
+nano .bash_profile # Open the file in the nano text editor, within the terminal
+# Scroll to the end of the file, and copy in the lines above
+# Use Ctrl+X to exit nano, Choose Y to save the file.</code></pre>
+</div>
+
+<p>然后通过在终端中运行以下命令重载启动文件:</p>
+
+<pre class="notranslate"><code>source ~/.bashrc</code></pre>
+
+<p>此时,你应该能看到一些脚本正在运行(和Ubuntu中同样的脚本)。然后你就可以使用 <code>mkvirtualenv</code>命令创建一个新的虚拟环境。</p>
+
+<h4 id="Windows_10_虚拟环境设置">Windows 10 虚拟环境设置</h4>
+
+<p>安装 <a href="https://pypi.python.org/pypi/virtualenvwrapper-win" rel="noopener">virtualenvwrapper-win</a> 甚至比设置<em>virtualenvwrapper</em> 更简单,因为你无需配置工具用来存储虚拟环境信息的位置(有一个默认值)。你需要做的只是在命令提示符中运行以下命令:</p>
+
+<pre class="notranslate"><code>pip3 install virtualenvwrapper-win</code></pre>
+
+<p>然后你就可以使用 <code>mkvirtualenv</code>命令创建一个新的虚拟环境。</p>
+
+<h3 id="创建虚拟环境">创建虚拟环境</h3>
+
+<p>一旦你成功安装了<em>virtualenvwrapper</em> 或 <em>virtualenvwrapper-win,</em>那么在所有平台中使用虚拟环境的方法是非常相似的。</p>
+
+<p>现在你可以使用 <code>mkvirtualenv</code>命令创建一个新的虚拟环境。在运行此命令时,你将看到正在设置的环境(你所看到的只略微与平台相关)。命令完成后,新的虚拟环境将被激活——你能看到提示符的开头就是括号中的环境名称(以下我们展示的是Ubuntu的,但是在Windows/macOS上,末行时相似的|)</p>
+
+<pre class="notranslate"><code>$ mkvirtualenv my_django_environment
+
+Running virtualenv with interpreter /usr/bin/python3
+...
+virtualenvwrapper.user_scripts creating /home/ubuntu/.virtualenvs/t_env7/bin/get_env_details
+(my_django_environment) ubuntu@ubuntu:~$</code></pre>
+
+<p>现在你已进入虚拟环境,可以进行Django安装并开始开发。</p>
+
+<div class="blockIndicator note">
+<p><strong>注意:</strong>从现在开始,在本文(实际上是该模块)中,请假定所有命令都在类似于我们上面设置的Python虚拟环境中运行。</p>
+</div>
+
+<h3 id="使用一个虚拟环境">使用一个虚拟环境</h3>
+
+<p>您应该知道一些其他有用的命令(在工具的文档中还有更多,但这些是您将经常使用的命令):</p>
+
+<ul>
+ <li><code>deactivate</code> —退出当前的Python虚拟环境</li>
+ <li><code>workon</code> — 列出可用的所有虚拟环境</li>
+ <li><code>workon name_of_environment</code> —激活特定的Python虚拟环境</li>
+ <li><code>rmvirtualenv name_of_environment</code> — 移除特定的虚拟环境</li>
+</ul>
+
+<div class="blockIndicator note"></div>
+
+<h2 id="安装Django">安装Django</h2>
+
+<p>一旦你创建了一个虚拟环境,并且使用<code>workon</code> 进入了它,就可以使用pip3来安装Django。</p>
+
+<pre class="notranslate">pip3 install django</pre>
+
+<p>您可以通过运行以下命令来测试Django是否安装(这只是用来测试Python是否可以找到Django模块):</p>
+
+<pre class="notranslate"># Linux/macOS
+python3 -m django --version
+ 1.10.10
+
+# Windows
+py -3 -m django --version
+ 1.10.10
+</pre>
+
+<div class="note">
+<p><strong style='background-color: #fff3d4; border: 0px; color: #333333; font-family: x-locale-heading-primary,zillaslab,Palatino,"Palatino Linotype",x-locale-heading-secondary,serif; font-size: 18px; font-style: normal; font-weight: 700; letter-spacing: normal; margin: 0px; padding: 0px; text-align: start; text-decoration-style: initial; text-indent: 0px; text-transform: none; white-space: normal;'><font><font>注意</font></font></strong><font><font>:</font></font>如果上面的Windows命令没有显示django模块,请尝试:</p>
+
+<pre class="notranslate"><code>py -m django --version</code></pre>
+
+<p>在Windows中,Python 3脚本是通过在命令前面加上<code>py -3</code>来启动的,尽管该脚本可能会因您的特定安装而有所不同。 如果遇到命令问题,请尝试省略<code>-3</code>修饰符。 在Linux /macOS中,命令是python3。</p>
+</div>
+
+<div class="warning">
+<p>重要提示:本模块的其余部分使用Linux命令来调用Python 3(<code>python3</code>)。如果您在Windows上工作,只需将此前缀替换为: <code>py -3</code></p>
+</div>
+
+<h2 id="测试你的安装">测试你的安装</h2>
+
+<p>上面的测试工作并不是很有趣。一个更有趣的测试是创建一个框架项目并查看它的工作情况。要做到这一点,先在你的命令提示符/终端导航到你想存储你<strong>Django</strong>应用程序的位置。为您的测试站点创建一个文件夹并进入其中。</p>
+
+<pre class="notranslate">mkdir django_test
+cd django_test
+</pre>
+
+<p>然后,您可以像所展示的一样使用django-admin工具创建一个名为“<em> mytestsite </em>” 的新框架站点。创建网站后,您可以CD到此文件夹,并将在其中找到管理项目的主要脚本,名为<strong>manage.py</strong>。</p>
+
+<pre class="notranslate">django-admin startproject mytestsite
+cd mytestsite</pre>
+
+<p>我们可以在这个文件夹中使用<strong>manager.py</strong>和<code>runserver</code>命令运行<em>开发web服务器</em>,如下所示。</p>
+
+<pre class="notranslate"><code>$ python3 manage.py runserver
+Performing system checks...
+
+System check identified no issues (0 silenced).
+
+You have 15 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
+Run 'python manage.py migrate' to apply them.
+
+December 16, 2018 - 07:06:30
+Django version 2.2.12, using settings 'mytestsite.settings'
+Starting development server at http://127.0.0.1:8000/
+Quit the server with CONTROL-C.</code></pre>
+
+<div class="note">
+<p>注意:上面的命令显示了Linux /macOS命令。您可以忽略关于“15 unapplied migration(s)”的警告!</p>
+</div>
+
+<p>一旦服务器运行,您可以通过本地Web浏览器打开<code>http://127.0.0.1:8000/</code>来查看该站点。你应该看到一个如下所示的网站:</p>
+
+<p><img alt="The home page of the skeleton Django app." src="https://mdn.mozillademos.org/files/16288/Django_Skeleton_Website_Homepage_2_1.png" style="height: 714px; width: 806px;"></p>
+
+<ul>
+</ul>
+
+<h2 id="概要">概要</h2>
+
+<p>现在,你的计算机中已经启动并运行了一个Django开发环境。</p>
+
+<p>在测试部分,您还简要地了解了如何使用d<code>jango -admin startproject</code>创建一个新的Django网站,并使用开发web服务器(<code>python3 manager .py runserver</code>)在浏览器中运行它。在下一篇文章中,我们将对此过程进行扩展,构建一个简单但完整的web应用程序。</p>
+
+<h2 id="看看瞧瞧">看看瞧瞧</h2>
+
+<ul>
+ <li><a href="https://docs.djangoproject.com/en/1.10/intro/install/">快速安装指南</a>(Django docs)</li>
+ <li><a href="https://docs.djangoproject.com/en/1.10/topics/install/">如何安装Django — 完整指南</a> (Django docs) - 包含有关如何删除Django的信息</li>
+ <li><a href="https://docs.djangoproject.com/en/1.10/howto/windows/">如何安装Django在 Windows</a> (Django docs)</li>
+</ul>
+
+<p>{{PreviousMenuNext("Learn/Server-side/Django/Introduction", "Learn/Server-side/Django/Tutorial_local_library_website", "Learn/Server-side/Django")}}</p>