最详细的Django入门教程!看完就能写一个简单的项目!

Django?最详细的Django入门教程!看完就能写一个简单的项目!

Django是什么

Django?最详细的Django入门教程!看完就能写一个简单的项目!

具体体现在如下几个方面:

Django?最详细的Django入门教程!看完就能写一个简单的项目!

Django的特点

Django?最详细的Django入门教程!看完就能写一个简单的项目!

下载安装python和Django

  1. 首先,在python官网下载python并安装
  2. 下载安装Django

django的安装非常简单,使用pip或者easy_install都可以。

Django?最详细的Django入门教程!看完就能写一个简单的项目!

安装成功后,进入python命令行,查看版本:

Django?最详细的Django入门教程!看完就能写一个简单的项目!

创建Django项目

  1. 打开命令行,进入想要安置项目的目录;
  2. 可以使用下面命令创建项目,一些IDE可以自动生成Django项目结构,例如pycharm。

django-admin startproject [项目名]

Django?最详细的Django入门教程!看完就能写一个简单的项目!

生成的项目结构如下所示:

Django?最详细的Django入门教程!看完就能写一个简单的项目!

下面我解释一下这些文件的意义:

Django?最详细的Django入门教程!看完就能写一个简单的项目!

根据模型在数据库创建表

这里我们还没有模型,我们先简单的执行一下这个命令:

Django?最详细的Django入门教程!看完就能写一个简单的项目!

修改配置文件

在settings.py中找到LANGUAGE_CODE = ‘en-us’,将其修改为LANGUAGE_CODE = ‘zh-hans’,也就是修改为中文。

启动本地服务器

可以在本地启动服务器来测试我们的程序(当然实际项目当中需要真正的商业服务器例如:Nginx等)

进入到你的项目目录,(与manage.py同一目录下)

启动本地服务器命令如下:

Django?最详细的Django入门教程!看完就能写一个简单的项目!

运行上面命令输出如下:

Django?最详细的Django入门教程!看完就能写一个简单的项目!

查看运行结果

根据上面提示,我们可以在浏览器中输入:http://127.0.0.1:8000/ 查看运行结果如下:

Django?最详细的Django入门教程!看完就能写一个简单的项目!

Django?最详细的Django入门教程!看完就能写一个简单的项目!

创建应用

Django?最详细的Django入门教程!看完就能写一个简单的项目!

创建应用使用如下命令:(仍然是在项目目录下)

Django?最详细的Django入门教程!看完就能写一个简单的项目!

生成的应用polls目录如下所示:

Django?最详细的Django入门教程!看完就能写一个简单的项目!

Django?最详细的Django入门教程!看完就能写一个简单的项目!

定义模型

Django?最详细的Django入门教程!看完就能写一个简单的项目!

模型都继承django.db.models.Model类。下面打开models.py,创建如下两个模型类:

Django?最详细的Django入门教程!看完就能写一个简单的项目!

激活模型

要想让系统识别模型,必须在settings.py中配置应用,打开settings.py,在INSTALLED_APPS选项中添加应用polls。

Django?最详细的Django入门教程!看完就能写一个简单的项目!

这里是一个应用的列表,上面的几个应用都是django自带的应用,有后台管理、授权、内容类型、会话、消息管理和统计等。

这里我们添加了自己的应用polls,这样当我们执行数据库迁移命令时,会找到我们的应用,根据该应用中的模型生成对应的数据库表。

生成数据库

下面我们使用命令来生成数据库。

Django?最详细的Django入门教程!看完就能写一个简单的项目!

我们可以查看一下生成的数据库,下载一个sqlite数据库工具,链接是:https://www.sqlite.org/2017/sqlite-tools-win32-x86-3200100.zip

下载后配置环境变量。

然后将命令行定位到当前项目sqlite数据库所在的目录,使用sqlite命令可以查看我们创建好的数据库。

命令如下:

Django?最详细的Django入门教程!看完就能写一个简单的项目!

也可以使用如下命令查看创建表的内容:

Django?最详细的Django入门教程!看完就能写一个简单的项目!

Django?最详细的Django入门教程!看完就能写一个简单的项目!

如有侵权,请联系小编删除

完!

内容出处:,

声明:本网站所收集的部分公开资料来源于互联网,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。如果您发现网站上有侵犯您的知识产权的作品,请与我们取得联系,我们会及时修改或删除。文章链接:http://www.yixao.com/tech/6409.html

发表评论

登录后才能评论