首页 - 国内时事 - 莴苣姑娘,戒,鱼骨辫-隐私位置,内行教你如何走向成功,打下职业发展基础

莴苣姑娘,戒,鱼骨辫-隐私位置,内行教你如何走向成功,打下职业发展基础

发布时间:2019-07-12  分类:国内时事  作者:admin  浏览:240

运用PyCharm创立Django的Web项目十分便利,在之前的教程中咱们可以看到PyCharm现已帮咱们创立了一些内容。

咱们在列表中点击项目的包“MyWeb”,然后运转,就可以发动开发服务器。

此刻,咱们翻开浏览器,输入地址“http://127.0.0.1:8000/”,就可以看到Django装置成功的提示页面。

不过,这仅仅是Django的页面内容,假如想用Django开发一个真实可以拜访的Web运用,咱们需要在项目中创立一个新的运用。

创立运用可以经过指令行进行创立。

例如,创立一个名称为“MySite”的运用,指令为:

python manage.py startapp MySite

先别急!

已然咱们运用了PyCharm这个开发环境,创立运用还有别的一种方法。

在东西(Tools)菜单中,挑选运转使命(Run manage.py Task)。

此刻会发动指令行窗口。

在指令行窗口中,咱们输入“startapp MySite”,回车之后即可完结运用的创立。

“manage.py”文件包括许多指令,不仅仅可以创立运用,还能对服务器、数据库以及会话等等进行相关操作。

假如想了解这些指令,可以直接运转“manage.py”文件,就可以看到相关的协助信息。

Available subcommands:

[auth]

remove_stale_contenttypes

[django]

check

dbshell

flush

inspectdb

loaddata

makemessages

makemigrations

migrate

shell

sqlflush

sqlmigrate

test

[sessions]

[staticfiles]

collectstatic

runserver

例如方才发动开发服务器的操作,咱们也可以经过“manage.py”文件来完结。

在指令行窗口,咱们输入“runserver 端口号”就可以发动开发服务器。

当咱们完结运用的创立,此刻在项目文件列表中又会增加一些新的内容。

到这儿,咱们总算看到了MTV结构中的模型(Models)和视图(Views)。

接下来,咱们根据现已生成的内容,尝试着做一个主页。

内容不必很杂乱,只需要一句话就可以。

从这个操练开端,咱们逐渐了解Django的运用。

1、新增视图函数。

视图函数用于回来呼应内容,也便是用户看到的页面。

在“views.py”文件中增加新的代码(带注释部分),界说index(request)函数,参数request是必需的。

from django.shortcuts import render # 暂时没有效果
from django.http import HttpResponse # 从http模块中导入HttpResponse类
# Create your views here.
def index(request): # 界说站点主页视图函数
return HttpResponse('啊!~~这是我的第一次!') # 回来呼应内容目标

完结上方代码后,当调用index函数时,就可以将一个页面内容的目标回来给用户。

2、装备网址分发。

在“urls.py”文件中增加新的代码(带注释部分),将拜访网站根目录的url交由视图中的index函数进行处理。

from django.contrib import admin
from django.urls import path
from MySite import views as siteviews # 从项目的包中导入视图模块
urlpatterns = [
path('', siteviews.index), # 来自服务器的恳求为网站根目录时,由视图中的index函数进行处理。
path('admin/', admin.site.urls),
]

这样,当拜访“http://IP地址:端口号”时,会经过“urls.py”文件进行分发,调用视图中的index函数,得到回来的呼应内容目标。

当咱们完结以上两步,就可以发动开发服务器,设置端口号为“8888”,而且经过“http://127.0.0.1:8888/”拜访了。

除此以外,我们还可以经过“http://127.0.0.1:8888/admin/”进行拜访,是不是看到了Django自带的办理后台?

之所以可以翻开后台页面,便是由上方代码中“path(‘admin/’, admin.site.urls),”这一句进行分发的。吧

别的还要弥补一点:假如项目中一起有多个运用的话,应该在每个运用的包中独自创立“urls.py”模块,然后在项目的“urls.py”模块中包括运用的URL分发装备。

示例代码:

from django.contrib import admin
from django.urls import path, include
urlpatterns = [
path('运用的包名/', include('运用的包名.urls')),
path('admin/', admin.site.urls),
]

这样就可以在用户拜访某一个运用时,调用该运用的URL分发装备。

下一篇
快捷导航
最新发布
标签列表