定西地网站建设,上海公关公司,线上推广渠道主要有哪些,什么是电子商务专业我们假定你已经阅读了 安装 Django。你能知道 Django 已被安装#xff0c;且安装的是哪个版本#xff0c;通过在命令提示行输入命令
cmd黑窗口运行#xff0c;不懂cmd百度一下
python -m django --version
如果没出现版本#xff0c;就是没安装#xff0c;那么用pip安装…我们假定你已经阅读了 安装 Django。你能知道 Django 已被安装且安装的是哪个版本通过在命令提示行输入命令
cmd黑窗口运行不懂cmd百度一下
python -m django --version
如果没出现版本就是没安装那么用pip安装一下
python -m pip install Django
创建项目¶
如果这是你第一次使用 Django 的话你需要一些初始化设置。也就是说你需要用一些自动生成的代码配置一个 Django project —— 即一个 Django 项目实例需要的设置项集合包括数据库配置、Django 配置和应用程序配置。
打开命令行cd 到一个你想放置你代码的目录然后运行以下命令
mysite代表项目名可以自己更改都是在cmd黑窗口运行
django-admin startproject mysite
这行代码将会在当前目录下创建一个 mysite 目录 最外层的 mysite/ 根目录只是你项目的容器 根目录名称对 Django 没有影响你可以将它重命名为任何你喜欢的名称。manage.py: 一个让你用各种方式管理 Django 项目的命令行工具。你可以阅读 django-admin 和 manage.py 获取所有 manage.py 的细节。里面一层的 mysite/ 目录包含你的项目它是一个纯 Python 包。它的名字就是当你引用它内部任何东西时需要用到的 Python 包名。 (比如 mysite.urls).mysite/__init__.py一个空文件告诉 Python 这个目录应该被认为是一个 Python 包。如果你是 Python 初学者阅读官方文档中的 更多关于包的知识。mysite/settings.pyDjango 项目的配置文件。如果你想知道这个文件是如何工作的请查看 Django 配置 了解细节。mysite/urls.pyDjango 项目的 URL 声明就像你网站的“目录”。阅读 URL调度器 文档来获取更多关于 URL 的内容。mysite/asgi.py作为你的项目的运行在 ASGI 兼容的 Web 服务器上的入口。阅读 如何使用 ASGI 来部署 了解更多细节。mysite/wsgi.py作为你的项目的运行在 WSGI 兼容的Web服务器上的入口。阅读 如何使用 WSGI 进行部署 了解更多细节。
测试结果
让我们来确认一下你的 Django 项目是否真的创建成功了。如果你的当前目录不是外层的 mysite 目录的话请切换到此目录然后运行下面的命令
意思就是切换到mysite目录运行下面的命令
python manage.py runserver
你应该会看到如下输出
Performing system checks...System check identified no issues (0 silenced).You have unapplied migrations; your app may not work properly until they are applied.
Run python manage.py migrate to apply them.一月 22, 2024 - 15:50:53
Django version 5.0, using settings mysite.settings
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
你已经启动了 Django 开发服务器这是一个用纯 Python 编写的轻量级网络服务器。我们在 Django 中包含了这个服务器所以你可以快速开发而不需要处理配置生产服务器的问题 -- 比如 Apache -- 直到你准备好用于生产。
现在是个提醒你的好时机千万不要 将这个服务器用于和生产环境相关的任何地方。这个服务器只是为了开发而设计的。我们在网络框架方面是专家在网络服务器方面并不是。
服务器现在正在运行通过浏览器访问 http://127.0.0.1:8000/ 。你将看到一个“祝贺”页面有一只火箭正在发射。你成功了 创建投票应用¶
现在你的开发环境——这个“项目” ——已经配置好了你可以开始干活了。
在 Django 中每一个应用都是一个 Python 包并且遵循着相同的约定。Django 自带一个工具可以帮你生成应用的基础目录结构这样你就能专心写代码而不是创建目录了。 项目 VS 应用 项目和应用有什么区别应用是一个专门做某件事的网络应用程序——比如博客系统或者公共记录的数据库或者小型的投票程序。项目则是一个网站使用的配置和应用的集合。项目可以包含很多个应用。应用可以被很多个项目使用。 意思就是一个项目的主系统和下面的具体应用就像应用商店和软件的意义 请确定你现在处于 manage.py 所在的目录下然后运行这行命令来创建一个应用
cmd进入黑窗口
python manage.py startapp polls
这将创建一个名为 polls 的目录其布局如下 polls/__init__.pyadmin.pyapps.pymigrations/__init__.pymodels.pytests.pyviews.py 编写第一个视图¶
让我们开始编写第一个视图吧。打开 polls/views.py把下面这些 Python 代码输入进去 from django.http import HttpResponsedef index(request):return HttpResponse(Hello, world. Youre at the polls index.)
这是 Django 中最简单的视图。如果想看见效果我们需要将一个 URL 映射到它——这就是我们需要 URLconf 的原因了。
要在 polls 目录中创建一个 URL 配置请创建一个名为 urls.py 的文件。现在你的应用程序目录应该如下所示
‘’
在 polls/urls.py 中输入如下代码
from django.urls import pathfrom . import viewsurlpatterns [path(, views.index, nameindex),
]
下一步是要在根 URLconf 文件中指定我们创建的 polls.urls 模块。在 mysite/urls.py 文件的 urlpatterns 列表里插入一个 include() 如下
from django.contrib import admin
from django.urls import include, pathurlpatterns [path(polls/, include(polls.urls)),path(admin/, admin.site.urls),
]
函数 include() 允许引用其它 URLconfs。每当 Django 遇到 include() 时它会截断与此项匹配的 URL 的部分并将剩余的字符串发送到 URLconf 以供进一步处理。
我们设计 include() 的理念是使其可以即插即用。因为投票应用有它自己的 URLconf( polls/urls.py )他们能够被放在 /polls/ /fun_polls/ /content/polls/或者其他任何路径下这个应用都能够正常工作。
我们发现上面的代码是 mysite/urls.py找到polls/urls.py 找到 polls/views.py
最后我启动应用 python manage.py runserver
用你的浏览器访问 http://localhost:8000/polls/你应该能够看见 Hello, world. Youre at the polls index.
但是我们不只是为了获取这个我们还要找到html页面
我们在 mysite/settings.py 进行配置配置是为了让danjgo快速找到我们的html静态文件 在polls中新建一个文件夹用来放静态文件 首先我们在mysite中配置路由urls文件他指向了polls的urls 在polls的urls中配置实际路由 可以看到当你输入 http://127.0.0.1:8000/polls 时访问的就是index
输入 http://127.0.0.1:8000/ index时访问的就是login
在polls的view中配置具体的逻辑index就是转发到htmllogin就是在浏览器上显示1111 由于我们有转发所以增加html
在polls中的templates增加html文件名字就叫loginTest.html
action代表点击提交后我们转到那个网址 现在的逻辑就是我们访问 http://127.0.0.1:8000/polls/ 他转到这个页面我们点击提交后他转到 http://127.0.0.1:8000/polls/index屏幕显示1111
我们再次启动尝试一下
python manage.py runserver