创建第一个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/
出现如下,则成功
知道、想到、做到、得到
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)