创建第一个Django项目

前提

  • Python 3.7.1

  • Django 2.2.27

使用命令行创建项目

django-admin startproject ${yourproject}

创建完成后我们可以查看下项目的目录结构:

$ cd zwf/
$ tree
.
|-- zwf
|   |-- __init__.py
|   |-- settings.py
|   |-- urls.py
|   `-- wsgi.py
`-- manage.py

目录说明:

  • zwf: 项目的容器。
  • manage.py: 一个实用的命令行工具,可让你以各种方式与该 Django 项目进行交互。
  • zwf/__init__.py: 一个空文件,告诉 Python 该目录是一个 Python 包。
  • zwf/settings.py: 该 Django 项目的设置/配置。
  • zwf/urls.py: 该 Django 项目的 URL 声明; 一份由 Django 驱动的网站"目录"。
  • zwf/wsgi.py: 一个 WSGI 兼容的 Web 服务器的入口,以便运行你的项目。

启动Django服务器

一定要进入到项目容器的那一层目录

python manage.py runserver 0.0.0.0:8000

出现如下日志:

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.
March 22, 2022 - 12:31:58
Django version 2.2.27, using settings 'zwf.settings'
Starting development server at http://0.0.0.0:8000/
Quit the server with CTRL-BREAK.
[22/Mar/2022 12:34:50] "GET / HTTP/1.1" 200 16348
[22/Mar/2022 12:34:50] "GET /static/admin/css/fonts.css HTTP/1.1" 200 423
[22/Mar/2022 12:34:50] "GET /static/admin/fonts/Roboto-Bold-webfont.woff HTTP/1.1" 200 86184
[22/Mar/2022 12:34:50] "GET /static/admin/fonts/Roboto-Regular-webfont.woff HTTP/1.1" 200 85876
[22/Mar/2022 12:34:50] "GET /static/admin/fonts/Roboto-Light-webfont.woff HTTP/1.1" 200 85692
Not Found: /favicon.ico
[22/Mar/2022 12:34:50] "GET /favicon.ico HTTP/1.1" 404 1969
[22/Mar/2022 12:36:35] "GET / HTTP/1.1" 200 16348

检查是否真的部署成功

浏览器输入

http://127.0.0.1:8000/

出现如下,则成功

 

posted @ 2022-03-22 12:46  未来可期_Durant  阅读(45)  评论(0编辑  收藏  举报