Django学习笔记

一、django安装

ubuntu一般都是自带python,可以先python3 -V查看版本,没出现就代表未安装python

安装python3

sudo apt-get install python3

pip是Python包管理工具,提供了包的查找、下载、安装、卸载的功能。

sudo apt-get install -y python3-pip

查看pip3的版本(检查pip3是否安装成功)

pip3 -V

使用pip安装Django只需要一条命令,不修改镜像源的话会非常慢

sudo pip3 install django


查看django版本(检查是否安装成功)

django-admin --version

二、django创建与项目结构

注意:所有用到 python3 manage.py 的命令,必须处于与manage.py同一目录

创建项目

django-admin startproject xxx项目名

启动项目

python3 manage.py runserver 0.0.0.0:8000
django默认的端口号是8000,这个命令是在测试时用的,正式项目用wsgi或nginx
如果是本机启动了项目,并且从本地访问就会出现这样

如果是虚拟机中启动了项目,本机去访问django,就会出现下面情况,不被允许

解决方法,django也告诉了我们

进入项目myproject/myproject/settings.py,把ip添加到其中,这是个数组,可添加多个,在后期也可以添加域名。

红色的有一些django自带的数据库并没有完成迁移,可使用python3 manage.py makemigrationspython3 manage.py migrate

再次启动就没有红色提示了

用浏览器通过ip:端口访问一下

创建应用

一个项目可以有多个应用,根据功能分成多个应用
python3 manage.py startapp xxx应用名

项目结构

原始结构

  • init:Python包的初始化文件
  • wsgi.py:WEB服务网关的配置文件 - Django正式启动时用得到
  • urls.py:项目的主路由
  • settings.py:项目的配置文件

setting.py配置项


会打印出 xxx路径\myproject

Debug = ture 是测试模式,可以看见一些错误提示,上线后应改为False

在创建应用后,需要添加在这里,djagno才会知道

一般只会用到 DIRS,设置templates的根搜索位置,会自动搜索myproject/project/templates ,应用/templates中的文件可以设置 myproject/templtes中的文件

这是django自带的简易数据库,可以改用其他数据库,比如mysql

不知道自己访问了网页后,有没有注意到启动项目端的变化,会发现访问时间不一致,要改成北京时间,

zh-hans
Asia/Shanghai

posted @   jiaxinZz  阅读(22)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
点击右上角即可分享
微信分享提示