Django 2.0 学习(02):Django视图和URL(上)

上篇博文,接下来我们以具体代码例子来说明Django的基本流程。

创建项目

  • 使用Win+R,输入cmd进图windows命令行模式;
  • 再你想要存放项目工作的磁盘,输入下面命令:
django-admin startproject mysite  # 项目名字

注:这里的项目名字不能与Pyhton或者Django的组件或者模块冲突,比如:django、test这些项目名称都是会冲突的。

  • 进入刚才创建的项目目录,看看Django为我们创建了些什么,可以使用下面命令查看:
tree . /F

其结果如下图所示:

  • 接下来,我们会对这些文件做以说明:
    1、外层的mysite目录:仅仅是项目工程文件夹,与Django没有任何关系,该名称可以修改;
    2、manage.py:一个命令行工具,可以用来与该Django项目进行交互;
    3、内层mysite目录:该项目真正的Python代码包;
    4、mysite/init.py:一个空文件,作用是告诉Python,这个目录是Python的一个包;
    5、mysite/settings.py:该Django项目的配置/设置文件;
    6、mystie/urls.py:该Django项目的URL分发器;
    7、mysite/wsgi.py:运行该Django项目的WSGI接口;
  • 启动服务器,确认该Django项目是否可以正常运行,切换到外层mysite目录下,执行下面命令:
python manage.py runserver

我们将会再命令行模式下,看到如下图所示的输出信息:

注:我们先忽略关于unapplied migrations这个信息,关于数据库部分我们在后面会讲解、处理。

  • 通过命令行信息,我们发现该Django项目的服务已经运行起来,可以通过浏览器访问http://127.0.0.1:8000/。我们将看到"Congratulations!"页面,如下图所示:

  • 在启动Django服务器的时候,我们还可以指定端口或者IP地址和端口,具体参见

创建APP:Polls

  • 在外层mystie目录中,使用下面命令创建APP;
python manage.py startapp polls
  • 上面命令会创建一个目录,进入该目录,我们会看到下面内容:

  • 该目录内容,就包含了我们创建的APP:polls;

原文地址:https://www.cnblogs.com/love9527/p/8579801.html