Django基本使用方法(一)

因为实习课程项目要求,笔者所在的小组的选题是关于非结构化数据检索的,使用的语言是Python,为了保证前后端与核心模块之间的兼容性,所以Web选用了Python的Django框架来实现。因为是第一次接触Django,所以一边学习一边进行项目的开发,顺便记录下学习过程中一些关键的知识。

开发环境

①操作系统:Windows 10

②采用的Python版本:Python 3.7.3

Django版本:Django 3.0

实验目的

建立一个具有投票功能的站点并可以进行相关的管理

实验过程

1.安装Django框架

pip命令安装Django框架,在网络条件良好的情况下,可以直接使用命令pip install django进行安装,但是由于我国大清的国情,在一般情况下使用上述命令安装Django都会报Time Out的错误。所以可以切换到国内的几个源进行安装,速度还是很不错的。

笔者采用的是豆瓣源来进行安装的。

1
$ pip install -i https://pypi.douban.com/simple django

检查安装的Django版本

1
$ python -m django --version

如果这行命令输出了一个版本号,证明你已经安装了此版本的 Django;如果你得到的是一个“No module named django”的错误提示,则表明你还未安装。

2.创建项目(Django的示例项目)

初次使用Django,需要一些初始化设置。也就是说,你需要用一些自动生成的代码配置一个 Django项目,这里面会包含一个 Django 项目实例需要的设置项集合,包括数据库配置、Django 配置和应用程序配置。

在命令行工具中使用cd命令选定需要建立项目的目录,然后执行以下命令初始化一个名为mysite的项目

1
$ django-admin startproject mysite

以下是创建完成应有的文件目录

1
2
3
4
5
6
7
8
mysite/
manage.py
mysite/
__init__.py
settings.py
urls.py
asgi.py
wsgi.py

这些文件的具体做作用作简单了解即可:

  • mysite/ 根目录是您项目的容器。 它的名称与Django无关; 您可以将其重命名为任何喜欢的名称。
  • manage.py: 一个让你用各种方式管理 Django 项目的命令行工具。你可以阅读 django-admin and manage.py 获取所有 manage.py 的细节。
  • mysite/ 目录包含你的项目,它是一个纯 Python 包。它的名字就是当你引用它内部任何东西时需要用到的 Python 包名。 (比如 mysite.urls)。
  • mysite/__init__.py:一个空文件,告诉 Python 这个目录应该被认为是一个 Python 包。如果你是 Python 初学者,阅读官方文档中的 更多关于包的知识
  • mysite/settings.py:Django 项目的配置文件。如果你想知道这个文件是如何工作的,请查看 Django 配置 了解细节。
  • mysite/urls.py:Django 项目的 URL 声明,就像你网站的“目录”。阅读 URL调度器 文档来获取更多关于 URL 的内容。
  • mysite/asgi.py:兼容ASGI的Web服务器为您的项目提供服务的入口点。 有关更多详细信息,请参见如何使用ASGI进行部署
  • mysite/wsgi.py:作为你的项目的运行在 WSGI 兼容的Web服务器上的入口。阅读 如何使用 WSGI 进行部署 了解更多细节。

3.测试示例项目

cd命令切换到/mysite目录下,在命令行中执行

1
$ python manage.py runserver

可以正常运行的话会有如下的提示

1
2
3
4
5
6
7
8
9
10
11
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.

十二月 05, 2019 - 15:50:53
Django version 3.0, using settings 'mysite.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.

在浏览器打开http://127.0.0.1:8000/,你将会看到一个“祝贺”页面,随着一只火箭发射,服务器已经运行了。

本文标题:Django基本使用方法(一)

文章作者:zzzain46

发布时间:2019年12月06日 - 15:12

最后更新:2019年12月06日 - 16:12

原始链接:https://www.52debug.cn/posts/d6de9934.html

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

如果你觉得我的文章对你有用,请随意打赏!
0%