Django项目基础配置和基本使用过程解析

作者:Vera_y 时间:2023-04-27 18:29:19 

这篇文章主要介绍了Django项目基础配置和基本使用过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

在需要的目录下创建Django项目输入命令:django-admin startproject 项目名称

创建完成后在pycharm下Terminal中输入命令:Python manege.py startapp app名称 (新建Django的APP项目)

一、Django的相关配置

Django项目 setting 配置:

1.templates存放HTML文件的配置,(告诉Django去哪儿找我的HTML文件)

'DIRS': [os.path.join(BASE_DIR,'templates')], # 配置HTML文件存放的位置

Django项目基础配置和基本使用过程解析

字符串解释:

Django项目基础配置和基本使用过程解析

os.path.join() 拼接目录结果:E:\py文件_django\mysite\templates

2. 静态文件(存放css/js/图片的文件)

Django项目基础配置和基本使用过程解析

在HTML中必须同步配置文件路径

Django项目基础配置和基本使用过程解析

Django项目基础配置和基本使用过程解析

3.注释掉setting.py中带有csrf的哪一行(防止csrf攻击,目前不用(因为需要在HTML中进行相关配置))

Django项目基础配置和基本使用过程解析

新建APP的Django项目后的配置

告诉Django新建了APP,在setting中(用命令行创建的时候才需要手动配置)

Django项目基础配置和基本使用过程解析

二、使用使用Django的ORM详细步骤:

1.自己动手创建数据库

2.在Django项目中的setting中设置连接数据库的相关配置(告诉Django连接哪一个数据库)

Django项目基础配置和基本使用过程解析

3.在项目的__init__.py中告诉Django用pymyql代替默认的mysqldb来连接数据库(因为Python3中不支持mysqldb)

Django项目基础配置和基本使用过程解析

4.在创建的App项目中(my_inn)中的medels中进行数据库的相关操作,定义一个类(建表),这个类必须继承models.Model

5.按顺序执行两个命令

1. python manage.py makemigrations

# 生成迁移文件:记录models.py的改动记录到my_inn/migrations文件夹下

2. python manage.py migrate # 执行迁移文件:把改动翻译为sql语句去数据库执行

执行完成后,就会在数据库中自动创建这个表

不论是创建表,删除表,修改表,都是在类中修改后执行这两条语句(删除表是把创建的 删除后或者注释后在执行这两条语句)

来源:https://www.cnblogs.com/Vera-y/p/11492314.html

标签:django,项目,基础,配置,使用
0
投稿

猜你喜欢

  • Python中tkinter无法同时显示多个image的解决方法及pack与place解析

    2021-05-10 10:23:47
  • SQL Server中选出指定范围行的SQL语句代码

    2024-01-28 08:39:14
  • 利用Echarts如何实现多段圆环图

    2024-04-28 09:36:22
  • 使用keras根据层名称来初始化网络

    2021-12-09 10:51:40
  • 如何在django中实现分页功能

    2021-10-21 03:29:49
  • python 中的 super详解

    2023-09-07 01:27:35
  • js 原型对象和原型链理解

    2024-04-23 09:20:23
  • python清除字符串里非数字字符的方法

    2023-08-12 02:47:32
  • 解决mac使用homebrew安装MySQL无法登陆问题

    2024-01-27 06:22:24
  • 详解Spring Boot中使用Flyway来管理数据库版本

    2024-01-14 21:04:12
  • Python 马氏距离求取函数详解

    2023-08-27 01:28:58
  • 学习完全掌握纯CSS布局网页

    2008-05-28 17:14:00
  • Golang 实现Socket服务端和客户端使用TCP协议通讯

    2023-07-21 10:09:38
  • 使用python编写脚本获取手机当前应用apk的信息

    2022-08-01 22:54:15
  • 利用Python实现普通视频变成动漫视频

    2023-02-05 05:13:59
  • MySQL的安全问题从安装开始说起

    2024-01-14 05:11:24
  • SpringCloud Gateway 利用 Mysql 实现动态路由的方法

    2024-01-24 06:44:43
  • python 定义函数 返回值只取其中一个的实现

    2022-07-29 21:28:21
  • Python : turtle色彩控制实例详解

    2022-09-22 13:01:46
  • 用Python爬取LOL所有的英雄信息以及英雄皮肤的示例代码

    2021-07-29 00:54:25
  • asp之家 网络编程 m.aspxhome.com