AI智能
改变未来

Django 初体验


Django 初体验

安装

pip3 install django==2.2.12

然后可以运行这个指令来查看django是否安装成功和版本号

python -m django --version

创建项目

在要储存代码的目录下,运行一下命令:

django-admin startproject mysite

让我们看看

startproject

创建了什么:

mysite/manage.pymysite/__init__.pysettings.pyurls.pyasgi.pywsgi.py

这些文件是:

  • 外部
    mysite/

    根目录是您的项目的容器。它的名称与Django无关;您可以将其重命名为任何喜欢的名称。

  • manage.py

    :一个命令行实用程序,可让您以各种方式与该Django项目进行交互。您可以

    manage.py

    在django-admin和manage.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调度程序中阅读有关URL的更多信息。

  • mysite/asgi.py

    :与ASGI兼容的Web服务器为您的项目提供服务的入口点。有关更多详细信息,请参见如何使用ASGI进行部署。

  • mysite/wsgi.py

    :兼容WSGI的Web服务器为您的项目提供服务的入口点。有关更多详细信息,请参见如何使用WSGI进行部署

开发服务器

使用一下命令运行你的django项目:

python manage.py runserver

默认端口是8000,改端口有两种写法:

python manage.py runserver 8080
python manage.py runserver 0:8080

项目与应用

项目和应用之间有什么区别?应用程序是执行某项操作的Web应用程序,例如Weblog系统,公共记录数据库或小型民意调查应用程序。项目是特定网站的配置和应用程序的集合。一个项目可以包含多个应用程序。一个应用程序可以在多个项目中。

要创建您的应用,请确保与您位于同一目录,manage.py然后键入一下命令:

python manage.py startapp polls

这将创建一个目录

polls

,其布局如下所示:

__init__.pyadmin.pyapps.pymigrations/__init__.pymodels.pytests.pyviews.py

此目录结构将容纳轮询应用程序

写一个视图函数

打开polls/views.py,在里面写入:

from django.http import HttpResponsedef index(request):return HttpResponse(\'Hello, world\')

然后需要一个URLconf来映射此函数,先创建一个urls.py文件并写入:

from django.urls import pathfrom . import viewsurlpatterns = [path(\'\', views.index, name=\'index\')]

下一步是将根URLconf指向该

polls.urls

模块。在中

mysite/urls.py

,添加的导入

django.urls.include

并将插入

include()

urlpatterns

列表中,因此您具有:

from django.contrib import adminfrom django.urls import include, pathurlpatterns = [path(\'polls/\', include(\'polls.urls\')),path(\'admin/\', admin.site.urls),]

现在,您已将

index

视图连接到URLconf。验证它是否与以下命令一起使用:

python manage.py runserver

在浏览器中转到http:// localhost:8000 / polls /,您应该看到文本“ Hello,world。您正在民意调查索引中。”(您在

index

视图中定义的) 。

Django 的初体验就到这里,感谢大家的观看。

赞(0) 打赏
未经允许不得转载:爱站程序员基地 » Django 初体验