快速搭建网站
介绍
Django是一个基于Python的免费开源的Web应用程序框架。它由Django Software Foundation开发和维护。Django旨在帮助开发者快速构建高效、可伸缩和安全的Web应用程序。Django采用了“MTV”(模型-模板-视图)的软件设计模式,它将应用程序的逻辑、数据模型和用户界面分离。这种分离使得代码结构清晰,并且使开发人员能够更加专注于各个组件的开发。
下面是使用Python语言,通过django框架进行快速开发网站的一个代码实例。
技术栈
pyhton
、django
安装django
pip install django -i https://pypi.tuna.tsinghua.edu.cn/simple
创建项目
# 1.创建项目
django-admin startproject django_demo
# 2.切换目录
cd ./django_demo
# 3.启动服务
python manage.py runserver
添加静态页面
创建站点
python manage.py startapp new_site
在setting.py文件中加入app名:
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'new_site', # 加入app名
]
在views.py文件中设置视图,输入
# 打开views.py控制器写入真正的操作
from django.shortcuts import render
# Create your views here.
def index(request):
'''
定义一个主页的方法,参数为请求对象
函数返回经过render渲染的页面index.html
index.html在blogapp下新建的templates目录中创建
'''
return render(request, 'index.html')
在站点目录下(此处为new_site项目下)创建templates
文件夹,并创建新的index.html文件,在django根项目中(此处为django_demo
)的url.py
文件中添加url路径
urlpatterns = [
path('admin/', admin.site.urls),
path('index/', views.index), # 设置index.html的站点路径
]
切换路径/index
,访问刚创建的页面
设置统一网络下可访问网页
打开django_demo
项目目录下的setting.py文件,修改下列信息
# ALLOWED_HOSTS = [] 修改为
ALLOWED_HOSTS = ['*'] # 表示所有用户均可访问该站点
重启django
python manage.py runserver
在cmd
查看电脑ip地址
ipconfig
在同一网络下的其他设备输入
http://${ip}:8000/index/