0
点赞
收藏
分享

微信扫一扫

从零开始打造云端AI管理调度平台(三)创建你的第一个应用

最近闲来无事,想着把自己工作正在做的一个项目做一个简单的分享与实战教程,该项目不困难但是由于涉及要素过多所以比较复杂。所以这里分享出来也是为了帮助新手小白能在实战当中快速了解python知识。主要内容涉及Python、HTML5、JavaScript、云计算、AI等。

如果有大佬发现问题,也非常欢迎指教。

上期回顾

上期我们大体介绍了django的大体文件架构,这期我们将创建我们自己的第一个APP并显示。


创建APP

在命令行输入以下命令(注意请切换到工程目录下输入):

python manage.py startapp mainbody

这里的mainbody就是你的app名称,可自行更改。

然后你就可以看到你的工程目录下多了一个目录,其中的文件结构如下图:

我们可以看到多出来一个以APP名称mainbody命名的文件夹。

其中我们需要重点两个文件分别是views.py及models.py

views.py

这个文件主要用于编写渲染页面的函数,编写好后需在urls.py中定义路径就可以访问

models.py

该文件主要用于定义数据表的创建及更新


在settings.py中加入已创建好的APP

当我们创建好APP后,还不能直接使用,需要切换到mysite文件夹中的settings.py文件中并在指定位置将APP加入,如下图:

这里我们之前也提到,新创建好的APP尽量在INSTALLED_APPS中往前放。


创建第一个页面

首先我们先创建一个templates存放的文件夹,如下图:

然后在settings.py文件中定义html文件的存放路径,如下:


TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [os.path.join(BASE_DIR, 'templates')]
        ,
        'APP_DIRS': True,
        'OPTIONS': {
            'context_processors': [
                'django.template.context_processors.debug',
                'django.template.context_processors.request',
                'django.contrib.auth.context_processors.auth',
                'django.contrib.messages.context_processors.messages',
            ],
        },
    },
]

上面主要是修改了'DIRS'这一行的内容。

然后我们放入我们提前制作好的html文件,如下图

下一章节我们会开始介绍主页的构图及思路

然后我们需要切换到views.py文件中对我们的主页进行一个渲染,如下:


def index(request):
    return render(request, 'index.html')

然后在urls.py文件中定义其路径


from django.contrib import admin
from django.urls import path
from mainbody.views import *

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', index),
]

注意:一定要从mainbody.views中引入对应的函数,这里的mainbody是app的名称

然后我们在命令行中输入:

python manage.py runserver

可以看到如下提示:

然后我们输入对应的ip地址就可以在浏览器中输入我们刚刚定义好的页面了

现在我们的这个页面还比较简陋,因为我们还没有将相关的CSS、JS、images等文件引入进来,下一节我们会针对这些内容展开介绍。

如果文章帮助到了您,可否给一个点赞关注收藏呢~

如果遇到编程上的问题,欢迎留言哦~

举报

相关推荐

0 条评论