使用Django创建Twitter克隆- 第一部分

首先

你好,我是Ricky。
这次我想在充分理解Django的结构的基础上,一起制作一个Twitter克隆应用。
在第一部分,我会讲解如何搭建环境以及使用方便的编辑器,并完成常见的”Hello World”显示。

目标对象

我们的目标群体是那些不确定该如何自我提升水平的人,以及想要理解Django基本操作的人。

从编辑器开始,直到安装Django。

现在开始进行环境设置。
我们将使用PyCharm作为编辑器。之前我使用的是vim,但由于它对层级结构不够清晰,所以我推荐想要开始写Python的人使用PyCharm。
当然,如果您有自己喜欢的编辑器,也可以继续使用。
PyCharm有免费版和付费版两个版本,但我使用的是免费版来进行工作。
由于这是入门级内容,我认为免费版就能满足需求。
所以,在安装时请确保安装免费版。
安装完成后,立即打开PyCharm并新建一个名为”twitter_clone”的项目。
然后进行django的安装。即使您已经安装了django,也请注意在venv环境中进行安装。
(venv环境简单来说就是虚拟环境。通过将工作分离到虚拟环境中,可以避免与其他项目发生依赖关系的情况,让您可以专注于当前项目。)
要安装django,请点击PyCharm下方的终端,然后输入”pip install django”进行安装。
安装完成后,为了确认安装成功,请在终端中输入”python”并启动Python Shell。
然后输入以下内容:
import django
print(django.get_version())
如果正确显示了已安装的django版本,那么安装就成功了。

使用Django启动服务器并输出“HelloWorld”。

现在使用已安装的Django来创建项目和应用程序。
只需要一个命令就可以轻松完成,让我们快速尝试一下。
可以使用”django-admin startproject 项目名称”来创建项目,
可以使用”django-admin startapp 应用名称”来创建应用程序。
在创建应用程序时,应将其放在与生成manage.py的项目的同一级别。
现在项目和应用程序已创建完成。
关于项目和应用程序的区别,请参考Django官方网站上的详细说明。
接下来,让我们启动Django。
打开终端并切换到manage.py所在的目录。
然后运行”./manage.py runserver”命令,并在浏览器中访问”localhost:8000″。
如果出现火箭标志,则代表成功。
接下来让我们常见的”hello world”示例。
在应用程序的views.py文件中,可以编写一个函数,使用return语句返回HttpResponse(‘hello world’)。
在应用程序的urls.py文件中,可以通过import语句导入views模块。
到目前为止,urls.py可以读取并加载views.py中的内容。
为了从整个项目中加载,需要在项目的urls.py文件中添加相关信息。
在项目的urls.py文件中,需要包含URL信息以及要包含的应用程序的信息。本例中为”应用名称.urls”。
然后通过运行”./manage.py runserver”来启动服务器,并在”localhost:8000″后添加在项目的urls.py中定义的路径名称,这样views中返回的信息(即”helloworld”)将被显示出来。

结束

这篇文章从Django的基础内容开始进行了解释。
虽然我创建过几个Web应用程序,但是我认为基本的理解还没有跟上,所以我想从头开始介绍一个简单的克隆应用程序的制作方法,并写下了这篇文章。
由于我对为什么在项目和应用程序两侧都有URLs的点还没有完全理解,所以一旦理解了,我会进行补充说明。
关于Django的代码,建议参考Django教程。
我计划尽快更新这篇文章。
敬请期待〜

广告
将在 10 秒后关闭
bannerAds