栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

<Linux>Django使用教程<一>

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

<Linux>Django使用教程<一>

开发环境:deepin、idea2020.1、python3.7、Django3.2.9
本次学习Django的同学,最好具备python基础,以及linux基础。

一、安装与启动 安装Django
pip3 install django

默认安装就是此版本,也可以指定pip3 install django=3.2
可见django只是python的一个三方库,安装也是十分简单。

启动一个项目

细心的同学可以先创建一个文件夹,将以后的项目存放于底下
创建一个名为demo1的Django项目

django-admin startproject demo1

创建成功后,正常为无输出,然后当前目录底下出现demo1文件

这里先对此目录结构做一部分说明:
demo1:最外层demo1的代表总项目名称,内层demo1才是项目的核心文件
settings.py:这是项目核心配置文件,这里包含所有的配置
urls.py:这里是路由文件
manage.py:项目启动文件
启动项目
在manage同级目录中打开终端执行

python3 manage.py runserver

此时应输出

打开浏览器,输入http://127.0.0.1:8000回车
此时,恭喜你!你的Django已经安装并且成功启动了。
注意事项:
环境:确保安装Python3
启动:Django默认使用8000端口,请确保该端口无占用且有使用权限,如不能确保可用其他端口启动启动命令python3 manage.py runserver 8888此时代表本次使用8888端口。
退出:在启动端口中按ctrl+c结束项目,也可以通过端口号找到进程号,杀死该进程即可。该方法自行百度。

二、创建一个自己的页面

使用idea打开我们的项目

db.sqlite3是第一次启动项目时自动生成的文件,暂时不管,后面连接数据库的时候会将
首先打开在二级demo1文件夹底下创建试图文件views.py

在urls.py文件中添加路由,注意引入试图文件views.py

然后启动项目,在浏览器访问http://127.0.0.1:8000/index

三、目录结构以及配置

模板:templates该目录地下存放html文件,可在页面引用,开启此功能需在settings.py文件中找到
urls.py:路由文件

静态文件:static需要我们新建,并且在settings.py文件中开启配置,此文件一般存在图片,音乐等文件

views.py:使用模板文件,我们应使用render函数返回

模块:创建子应用,

python3 manage.py startapp music

子应用创建好之后是没有urls.py文件的我们需要自己创建

连接数据库mysql<确保数据库已经安装>
连接数据库先安装系统依赖

apt-get install default-libmysqlclient-dev python3-dev -y

数据库依赖安装好之后,在安装Python连接数据库的库

pip3 install mysqlclient

首先在设置中连接数据库
连接好之后,在子应用中的models.py文件中创建连接模型

这里的类名就是表名,属性就是字段
创建好之后首先需要生成表
先去mysql里面建库

create database chinazjc default charset utf8;

这里的库名需要和上面配置项中的NAME一样
然后生成表

python3 manage.py makemigrations
python3 manage.py migrate

模板文件的使用
具体可以看官方介绍
这里我记录一下
django语法

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/499168.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号