前提:
1. 已安装好 Python 环境并设置公共变量。
2. 下载好 Django 并安装成功。
创建 Django 项目
CMD 进入到你要生成的项目目录下(已安装好):
django-admin startproject HelloWorld
说明:HelloWorld : 是你要创建项目的名字
创建完成后我们可以查看下项目的目录结构:
$ cd HelloWorld/
$ tree
.
|-- HelloWorld
| |-- init.py
| |-- asgi.py
| |-- settings.py
| |-- urls.py
|-- wsgi.py
– manage.py
– templates
目录说明:
- HelloWorld : 项目的容器
- manage.py :一个使用的命令行工具,可让你以各种方式与该 Django 项目进行交互
- templates : 工程模板(存放 html 文件)
- HelloWorld/ init.py : 一个空文件,告诉 Python 该目录是一个 Python 包
- HelloWorld/ settings.py : 该 Django 项目的设置/配置
- HelloWorld/ urls.py : 该 Django 项目的 URL 声明; 一份由 Django 驱动的网络“目录”
- HelloWorld/ wsgi.py : 一个 WSGI 兼容的 Web 服务器的入口,以便运行你的项目。
运行 Django 工程
进入你刚刚创建好的工程目录(project_name)运行下面代码,
python manage.py runserver 0.0.0.0:8000
说明:
1. 0.0.0.0 表示任何 IP 地址都可以访问该服务器
2. 8000 为端口号,如果不说明,那么端口默认为 8000
注: 若第一次运行 Django 工程 会提示如下错误
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.
May 02, 2020 - 17:38:48
需要创建一个数据库,运行 ‘python manage.py migrate’
在当前工程目录下运行下面代码
python manage.py migrate
Operations to perform:
Apply all migrations: admin, auth, contenttypes, sessions
Running migrations:
Applying contenttypes.0001_initial... OK
Applying auth.0001_initial... OK
Applying admin.0001_initial... OK
Applying admin.0002_logentry_remove_auto_add... OK
Applying admin.0003_logentry_add_action_flag_choices... OK
Applying contenttypes.0002_remove_content_type_name... OK
Applying auth.0002_alter_permission_name_max_length... OK
Applying auth.0003_alter_user_email_max_length... OK
Applying auth.0004_alter_user_username_opts... OK
Applying auth.0005_alter_user_last_login_null... OK
Applying auth.0006_require_contenttypes_0002... OK
Applying auth.0007_alter_validators_add_error_messages... OK
Applying auth.0008_alter_user_username_max_length... OK
Applying auth.0009_alter_user_last_name_max_length... OK
Applying auth.0010_alter_group_name_max_length... OK
Applying auth.0011_update_proxy_permissions... OK
Applying sessions.0001_initial... OK
此时查看工程目录下回多一个文件: db.sqlite3 表示创建成功,里面的所有信息是保存在这个数据库里面的。
再次运行 Django 工程:
python manage.py runserver 0.0.0.0:8000

创建成功。
547



被折叠的 条评论
为什么被折叠?



