当前位置: 首页 > news >正文

django初识与安装

安装python环境到本机

where python

输入以后可以看到你的python环境安装在哪里
在这里插入图片描述
新建一个python_env的文件夹用于存放django虚拟环境
在环境变量中配置一下这个文件夹地址并且命名为

WORKON_HOME

一定要命名成这个名字

在这里插入图片描述

mkvirtualenv 创建虚拟环境
deactivate 退出虚拟环境
rmvirtualenv 删除虚拟环境
pip install Django == 5.0.0
django-admin startproject lcy_shop #你的项目名

就新建好你的项目了

在你的项目底下有个settings.py的文件

TEMPLATES = [{'BACKEND': 'django.template.backends.django.DjangoTemplates','DIRS': [BASE_DIR / 'templates'], #把这个位置改成这样子'APP_DIRS': True,'OPTIONS': {'context_processors': ['django.template.context_processors.debug','django.template.context_processors.request','django.contrib.auth.context_processors.auth','django.contrib.messages.context_processors.messages',],},},
]

然后在文件夹底下新建一个templates文件夹用于存放html文件
在这里插入图片描述

python manage.py runserver

执行终端就跑起来了项目
http://127.0.0.1:8000/
右下角选择解释器
在这里插入图片描述
新建一个apps的文件夹

PS D:\project\houduan\lcy_shop\apps> python ../manage.py startapp user 

在这个文件夹下新建一个user的app用于存放所有关于user的api
setting.py里面配置修改一下加载apps

import sys
import os
from pathlib import Path# Build paths inside the project like this: BASE_DIR / 'subdir'.
BASE_DIR = Path(__file__).resolve().parent.parent
# 加入到项目跟的搜索路径,导入的时候可以直接从源码中导入
sys.path.insert(0, BASE_DIR)
sys.path insert(0,os.path.join(BASE_DIR,'apps'))

新建一个数据库用于连接
在这里插入图片描述
把你自己虚拟机的账号密码地址都写进去

DATABASES = {'default': {'ENGINE': 'django.db.backends.mysql','NAME': 'lcy_shop','USER': '你的用户名','PASSWORD': '你的密码','HOST': '你的虚拟机ip地址',}
}
STATIC_URL = 'static/'
# 需要配置一下我们文件所在路径
STATICFILES_DIRS = [os.path.join(BASE_DIR,'static')
]
http://www.dtcms.com/a/568739.html

相关文章:

  • 哪个网站做译员好设计页面跳转
  • 嘉兴网站制作费用手机html5网站开发
  • <P2016 战略游戏>
  • OpenCV环境配置(QT 6.6.1 MSVC2019 64bit + OpenCV – 4.12.0)
  • 用zookpeer搭建Hadoop的HA集群,组件启动的启动顺序是什么?
  • 中国石油西北化工聚丙烯产品首次出口非洲
  • Node.js 自动替换脚本工具:一键完成多项目批量修改与资源替换
  • 【智能手表篇】基于Handdle AI的台式电脑一体机Housing外观缺陷检测方案
  • 域名申请了怎么做网站高级搜索百度
  • 北京 网站策划公司c2c模式类型
  • 【零基础学MySQL】第十五章:分库分表
  • Android Gradle 的 compileOptions 与 Kotlin jvmTarget 全面理解(含案例)
  • K8s Pod生命周期完全指南
  • 生成式搜索不识你?用GEO重建识别路径
  • CSP-J教程——第一阶段——第四课:算术与逻辑运算
  • k8s——pod控制器详解
  • k8s --- resource: Pod, ReplicaSet and Deployment
  • App 上架需要什么?从开发者账号到开心上架(Appuploader)免 Mac 上传的完整流程指南
  • 高端定制网站网站建设建设多少钱
  • 写SCI论文需要用到的工具这了
  • WebFlux 执行流程与背压机制剖析
  • wordpress4.9+多站点WordPress购物按钮
  • 深入解析Kubernetes中的Ephemeral Containers:故障诊断的“急救针”
  • 安卓二次打包技术深度拆解:从逆向篡改到防护逻辑
  • 蚱蜢算法原理,公式,应用案例GOA-BP
  • Android 开发问题:resource style/Theme.Material3.DayNight.NoActionBar not found.
  • 基于有限差分法的二维边值问题数值分析
  • 简单的网站维护资阳全搜索app
  • 微服务 - 网关统一鉴权
  • 八股已死、场景当立(场景篇-微服务保护篇)