Django 入门(1)新建项目
Django 是一个使用 Python 编写的 Web 框架。它的设计之初就是为了让开发者可以用更少的代码,快速高效地开发出功能强大、安全可靠的 Web 应用程序。
安装 Django
在开始学习 Django 之前,我们需要先安装 Django。在安装 Django 之前,确认你已经安装了 Python。
- 打开命令行窗口(Windows)或者终端(macOS/Linux)。
- 在命令行窗口中输入以下命令:
1
pip3 install Django
- 等待安装完成后,可以使用以下命令验证 Django 是否成功安装:
1
python3 -m django --version
如果安装成功,会输出当前安装的 Django 的版本号。
创建 Django 项目
在安装了 Django 之后,我们就可以创建自己的 Django 项目了。在这里,我们将以一个名为 “myproject” 的项目为例。
- 打开命令行窗口或终端,进入要创建 Django 项目的目录。
- 输入以下命令来创建一个名为 “myproject” 的 Django 项目:
1
django-admin startproject myproject
接下来,进入到你刚才创建的项目文件夹中,你会看到如下目录结构:
1
2
3
4
5
6
7
8
myproject/
manage.py
myproject/
__init__.py
settings.py
urls.py
asgi.py
wsgi.py
运行 Django 项目
在创建了 Django 项目之后,我们还需要运行该项目。在运行之前,我们需要先进行一些简单的配置。
- 打开 myproject/myproject/settings.py 文件,在文件中找到如下代码:
1
ALLOWED_HOSTS = []
将其替换为:
1
ALLOWED_HOSTS = ['*']这将允许任何人可以通过你的 IP 地址或域名来访问你的 Django 项目。
- 接着,回到命令行窗口或终端,输入以下命令:
1
python3 manage.py runserver
- 浏览器访问 “http://127.0.0.1:8000/”,你会看到一个欢迎页面。
恭喜你,已经成功运行了你的第一个 Django 项目!
创建 Django 应用程序
Django 项目中可以包含多个应用程序。每个应用程序都可以有自己的模型、视图、模板等。
下面我们来创建一个名为 “myapp” 的应用程序。
- 回到命令行窗口或终端,进入到你的 “myproject” 项目目录下。
- 输入以下命令来创建一个名为 “myapp” 的应用程序:
1
python3 manage.py startapp myapp
- 完成后,你会看到一个名为 “myapp” 的文件夹被创建出来。
编写视图
视图是 Django 中的核心组件之一。它决定了响应用户请求的方式。
我们来创建一个简单的视图。
- 打开 “myapp/views.py” 文件,输入以下代码:
1
2
3
4
from django.http import HttpResponse
def index(request):
return HttpResponse("Hello, world!")
这个视图会返回一个包含 “Hello, world!” 的 HTTP 响应。
- 打开 “myproject/urls.py” 文件,在文件中找到如下代码:
1
2
3
4
5
from django.urls import path
urlpatterns = [
]
在 urlpatterns 列表中添加以下代码:
1
2
3
4
5
from myapp.views import index
urlpatterns = [
path('', index),
]
这样设置之后,当用户访问项目根目录时,就会调用 index 视图并返回 “Hello, world!”。
运行新视图
完成以上步骤后,我们需要再次运行我们的 Django 项目,才能看到效果。
-
回到命令行窗口或终端,输入以下命令重新启动 Django 项目:
-
浏览器访问 “http://127.0.0.1:8000/“,你会看到一个包含 “Hello, world!” 的页面。
总结
到此为止,我们已经学习了 Django 的一些基础知识,并创建了一个简单的 Django 项目和应用程序。接下来,你可以深入学习 Django 的模型、模板等高级特性,开发出更加复杂、精美的 Web 应用程序。