第一个Django demo过程记录

Django 有什么优点和缺点这例就不做复述了,只说一点,python友好啊,对于平时不怎么进行web开发的,只是用于演示结果的算法工程师们来说,Django简直是神器。

1、新建一个Django项目

在项目的路径下执行命令:django-admin startproject 项目名称,在执行命令的目录下会生成项目名称的文件夹。

例如,执行django-admin startproject HelloWorld,生成的目录如下:
在这里插入图片描述

2、新建一个App应用

进入到项目目录,执行命令python manage.py startapp 应用名称,在项目的目录下会生成与应用名称一样的文件夹。

例如,执行python manage.py startapp demo,生成的目录如下:
在这里插入图片描述

3、App应用添加到项目

在项目文件夹中找到settings.py,在INSTALLED_APPS中添加步骤二的app名称。

例如,在HelloWorld项目的setting.py的INSTALLED_APPS中如应用名称demo。
在这里插入图片描述

4、创建并设置静态资源的路径

创建静态资源路径,mkdir -p static。(-p是递归创建目录)

在setting.py文件,设置STATIC_PATH和STATICFILES_DIRS。

例如,在HelloWorld项目线mkdir static,然后在setting.py文件的末尾设置STATIC_PATH和STATICFILES_DIRS。

在这里插入图片描述

5、设置template的路径

推荐在项目目录下创建templates文件夹,里面存储index.html。然后在项目的setting.py的TEMPLATES中的DIRS添加templates的路径。

例如,在HellWorld项目中,按照下图添加。
在这里插入图片描述

6、在应用下的views下编写index类

例如:
在这里插入图片描述

7、路由映射

在项目的urls.py里面的urlpatterns设置路由。

例如:
在这里插入图片描述

8、index.html的编写

爱怎么写就怎么写🤣

例如:显示一张图像,图像路径为/static/image/120kv_3.png

在这里插入图片描述

9、启动server

命令python manage.py runserver

这种启动方式可以在本机进行自我访问。

如果使用本机的ip访问,则会出现:
在这里插入图片描述
这个时候需要进行一下简单的设置,对项目的setting.py中的ALLOWED_HOSTS设置,然后再运行python manage.py runserver 0.0.0.0:8000 。例如
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值