Django 4.0.3

您已安装了 Django。您可以通 shell 提示符(由 $ 指示)中运行以下命令来判断

Django 已安装以及哪个版本:

$ python -m django --version

如果安装了 Django,您应该会看到安装的版本。如果不是,你会得到一个错误提示“No module named django”

本教程是为支持 Python 3.8 及更高版本的 Django 4.0 编写的。如果 Django 版本不匹配,您可以使用本页面右下角的版本切换器参考您的 Django 版本的教程,或者将 Django 更新到最新版本。如果您使用的是旧版本的 Python,请查看我可以在 Django 中使用哪个 Python 版本?找到兼容版本的 Django

创建项

如果这是您第一次使用 Django,您将不得不进行一些初始设置。也就是说,您需要自动生成一些代码来建立一个 Django项目——一个 Django 实例的设置集合,包括数据库配置、特定于 Django 的选项和特定于应用程序的设置。

从命令行,cd进入您要存储代码的目录,然后运行以下命令:

$ django-admin startproject mysite

这些文件是:

  • 外部mysite/根目录是您项目的容器。它的名字对 Django 无关紧要。您可以将其重命名为您喜欢的任何名称。
  • manage.py:一个命令行实用程序,可让您以各种方式与此 Django 项目进行交互。您可以阅读 django-admin 和 manage.pymanage.py中的所有详细信息。
  • 内部mysite/目录是您项目的实际 Python 包。它的名称是 Python 包名称,您需要使用它来导入其中的任何内容(例如mysite.urls)。
  • mysite/__init__.py: 一个空文件,告诉 Python 这个目录应该被认为是一个 Python 包。如果您是 Python 初学者,请阅读官方 Python 文档中有关包的更多信息。
  • mysite/settings.py:此 Django 项目的设置/配置。 Django 设置会告诉你设置是如何工作的。
  • mysite/urls.py:这个 Django 项目的 URL 声明;由 Django 驱动的站点的“目录”。您可以在URL dispatcher中阅读有关 URL 的更多信息。
  • mysite/asgi.py:为您的项目提供服务的兼容 ASGI 的 Web 服务器的入口点。有关更多详细信息,请参阅如何使用 ASGI进行部署。
  • mysite/wsgi.py: 为您的项目提供服务的 WSGI 兼容 Web 服务器的入口点。有关更多详细信息,请参阅如何使用 WSGI进行部署。

让我们验证您的 Django 项目是否有效。切换到外部mysite目录(如果还没有的话),然后运行以下命令:

python manage.py runserver

创建投票应用程

python manage.py startapp polls

写你的第一个视图

这是 Django 中最简单的视图。要调用视图,我们需要将它映射到一个 URL - 为此我们需要一个 URLconf

修改views.py

from django.shortcuts import render



# Create your views here.



from django.http import HttpResponse



def index(request):

    return HttpResponse("Hello, world. You're at the polls index.")

要在 polls 目录中创建 URLconf,请创建一个名为urls.py您的应用程序目录现在应该如下所示:

polls 建立urls.py

from django.contrib import admin

from django.urls import include, path



urlpatterns = [

    path('polls/', include('polls.urls')),

    path('admin/', admin.site.urls),

]

mysite

建立urls.py

from django.urls import path



from . import views



urlpatterns = [

    path('', views.index, name='index'),

]

python manage.py runserver

正在执行系统检查...

 
系统检查未发现任何问题(0 静音)。

 
您有未应用的迁移;在应用之前,您的应用程序可能无法正常运行。
运行“python manage.py migrate”以应用它们。

 
2022  3  22  - 15:50:53
Django 4.0 版,使用设置“mysite.settings”在http://127.0.0.1:8000/
启动开发服务器
使用 CONTROL-C 退出服务器。

可以查看127.0.0.1:8000/admin

Logo

GitCode 天启AI是一款由 GitCode 团队打造的智能助手,基于先进的LLM(大语言模型)与多智能体 Agent 技术构建,致力于为用户提供高效、智能、多模态的创作与开发支持。它不仅支持自然语言对话,还具备处理文件、生成 PPT、撰写分析报告、开发 Web 应用等多项能力,真正做到“一句话,让 Al帮你完成复杂任务”。

更多推荐