Django笔记(一)
创建项目
管理工具
在安装完Django之后,框架会为我们自带一个管理工具django-admin
,我们可以在终端上直接输入该命令以查看介绍:
doodlexu@MacBook ~ % django-admin
Type 'django-admin help <subcommand>' for help on a specific subcommand.
Available subcommands:
[django]
check
compilemessages
createcachetable
dbshell
diffsettings
dumpdata
flush
inspectdb
loaddata
makemessages
makemigrations
migrate
runserver
sendtestemail
shell
showmigrations
sqlflush
sqlmigrate
sqlsequencereset
squashmigrations
startapp
startproject
test
testserver
创建项目
创建项目可以用django-admin
的startproject
来创建所需的项目,具体格式为
django-admin startproject 项目名称
一个全新的项目目录结构如下:
doodlexu@MacBook Desk
doodlexu@MacBook Web % tree
.
├── Web
│ ├── __init__.py
│ ├── asgi.py
│ ├── settings.py
│ ├── urls.py
│ └── wsgi.py
└── manage.py
1 directory, 6 files
目录说明:
- HelloWorld: 项目的容器。
- manage.py: 一个实用的命令行工具,可让你以各种方式与该 Django 项目进行交互。
- HelloWorld/init.py: 一个空文件,告诉 Python 该目录是一个 Python 包。
- HelloWorld/asgi.py: 一个 ASGI 兼容的 Web 服务器的入口,以便运行你的项目。
- HelloWorld/settings.py: 该 Django 项目的设置/配置。
- HelloWorld/urls.py: 该 Django 项目的 URL 声明; 一份由 Django 驱动的网站"目录"。
- HelloWorld/wsgi.py: 一个 WSGI 兼容的 Web 服务器的入口,以便运行你的项目。
启动项目
我们可以通过运行manage.py
这个文件来启动服务器,命令如下:
python3 manage.py runserver 127.0.0.1:8080
在浏览器输入IP,就可以看到默认页面:
不过值得注意的是,这里我们指定了运行的端口为8080,我们也可以不指定,那么其将会使用默认端口8000