Django学习day3——Django的简单使用

开始一个项目

切换到django的虚拟环境中

执行:

django-admin startproject mysite

创建第一个django项目mysite

django生成的目录如下:

E:.
└─mysite
    │  manage.py
    │
    └─mysite
            settings.py
            urls.py
            wsgi.py
            __init__.py
  • __init__.py :让 Python 把该目录当成一个开发包 (即一组模块)所需的文件。 这是一个空文件,一般你不需要修改它。

  • manage.py :一种命令行工具,允许你以多种方式与该 Django 项目进行交互。 键入python manage.py help,看一下它能做什么。 你应当不需要编辑这个文件;在这个目录下生成它纯是为了方便。

  • settings.py :该 Django 项目的设置或配置。 查看并理解这个文件中可用的设置类型及其默认值。

  • urls.py:Django项目的URL设置。 可视其为你的django网站的目录。 

  • wsgi:wsgi是python服务器的接口规范,WSGI是Web服务器网关接口。这是一个描述Web服务器如何与Web应用程序通信以及如何将Web应用程序链接在一起来处理一个请求的规范。

 

运行开发服务器

在第一个site目录下运行

python manage.py runserver

这将会在端口8000启动一个本地服务器, 并且只能从你的这台电脑连接和访问。

(django) E:Djangomysite>python manage.py runserver
Watching for file changes with StatReloader
Performing system checks...

System check identified no issues (0 silenced).

You have 17 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.
April 11, 2019 - 14:17:03
Django version 2.2, using settings 'mysite.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.

现在用网页浏览器访问 http://127.0.0.1:8000/ 。 你应该可以看到一个令人赏心悦目的淡蓝色Django欢迎页面。 它开始工作了。

更改这个 Development Server 的主机地址或端口

默认情况下, runserver 命令在 8000 端口启动开发服务器,且仅监听本地连接。 要想要更改服务器端口的话,可将端口作为命令行参数传入:

python manage.py runserver 8080

通过指定一个 IP 地址,你可以告诉服务器–允许非本地连接访问。 如果你想和其他开发人员共享同一开发站点的话,该功能特别有用。 “0.0.0.0” 这个 IP 地址,告诉服务器去侦听任意的网络接口。

在服务器上应该允许非本地连接访问,否则作为开放的服务器其他人就访问不到了。

python manage.py runserver 0.0.0.0:8000

完成这些设置后,你本地网络中的其它计算机就可以在浏览器中访问你的 IP 地址了。比如:http://192.168.1.103:8000/ 

 

原文地址:https://www.cnblogs.com/luocodes/p/10689251.html