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 。例如