使用Django框架快速搭建个人网站

快速搭建网站

介绍

Django是一个基于Python的免费开源的Web应用程序框架。它由Django Software Foundation开发和维护。Django旨在帮助开发者快速构建高效、可伸缩和安全的Web应用程序。Django采用了“MTV”(模型-模板-视图)的软件设计模式,它将应用程序的逻辑、数据模型和用户界面分离。这种分离使得代码结构清晰,并且使开发人员能够更加专注于各个组件的开发。

下面是使用Python语言,通过django框架进行快速开发网站的一个代码实例。

技术栈

pyhtondjango

安装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/

开启

相关推荐

  1. 使用Django框架快速网站

    2024-03-14 06:22:10       21 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-14 06:22:10       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-14 06:22:10       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-14 06:22:10       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-14 06:22:10       18 阅读

热门阅读

  1. 小程序APP为什么要选择游戏盾SDK防护DDOS

    2024-03-14 06:22:10       20 阅读
  2. Oracle 死锁、指标汇总

    2024-03-14 06:22:10       17 阅读
  3. 计算机网络——Internet结构和ISP

    2024-03-14 06:22:10       20 阅读
  4. 什么是API密钥及其安全使用指南?

    2024-03-14 06:22:10       20 阅读
  5. 自然语言处理(NLP)技术的概念及优势

    2024-03-14 06:22:10       25 阅读
  6. 电动汽车安全吗?

    2024-03-14 06:22:10       24 阅读
  7. ROS 语音交互(二)nlp

    2024-03-14 06:22:10       24 阅读
  8. samba服务器的配置

    2024-03-14 06:22:10       18 阅读
  9. HDOJ 2036

    2024-03-14 06:22:10       20 阅读
  10. Haproxy

    Haproxy

    2024-03-14 06:22:10      22 阅读