【Django笔记0】-Django项目创建,settings设置,运行
Django项目创建,settings设置,运行
1,项目创建
通过pip下载Django以后,在cmd中cd到想要创建项目的路径,之后输入:
django-admin startproject ***
就可以生成一个django项目,此处以test1为例,生成项目后可以使用 tree 命令查看项目的目录树结构:
tree /f test1
│ manage.py
│
└─test1
asgi.py
settings.py
urls.py
wsgi.py
__init__.py
2,settings设置
settings是一个Django项目中很重要的配置文件,其中包含了一个项目所需要的全局变量。初始化项目以后,有以下几个位置的变量可以先行修改,其他的变量可以随着项目的进行再逐渐修改。
语言和时区
LANGUAGE_CODE='zh-Hans' #设置为中文模式
TIME_ZONE='Asia/Shanghai' #设置为中国时间
配置数据库(这里使用mysql,与django自带的sqlite数据库的区别可自行查阅)
- 首先在mysql命令行界面中创建项目所需要的数据库
D:\4,pytest>mysql -uroot -p
Enter password: ***********
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 38
Server version: 8.0.22 MySQL Community Server - GPL Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql> create database test1db;
Query OK, 1 row affected (0.02 sec)
- 之后在settings.py中进行配置
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'test1db',
'USER': '***', #是安装mysql是设置的,或者为项目单独设置的
'PASSWORD': '******', #与USER对应的密码
'HOST': '127.0.0.1', #数据库服务器地址,这里是本地开发
'PORT': '3306', #mysql数据库端口号,默认为3306
}
}
- 还需要在_init_.py中进行配置(mysql的驱动)
import pymysql
pymysql.version_info = (1, 4, 13, "final", 0) #设定mysql版本
pymysql.install_as_MySQLdb()
- 数据库迁移
python manage.py migrate
3,运行项目
在cmd中输入
python manage.py runserver
打开网址即可
问题:
- 为什么要执行数据库迁移?迁移带来的改变是什么?什么时候迁移(每次修改后都要迁移吗)?不迁移会怎么样?
- Django与数据库的联系。
- 数据库的数据文件保存在磁盘的哪个位置?可不可以更换位置?
【Django笔记0】-Django项目创建,settings设置,运行的更多相关文章
- Django框架的安装,项目创建
目录 Django框架的安装,项目创建 方法安装 Django版本选择 1.11.21(最新LTS版) django管理目录 命令行创建项目 django项目 命令行启动 (必须在项目文件下执行) p ...
- django之安装和项目创建
dos界面下安装django 自动下载和安装:cmd:pip3 install django 手动安装: 1.登录django官网下载django 2.下载地址:https://www.django ...
- django环境安装与项目创建方式
1.安装django pip install django2.检查django版本 : python -m django --version 3.创建项目 django-admin startproj ...
- 测试开发之Django——No2.Django的安装以及项目创建
开发平台:Mac Python版本:3.7 Django版本:2.0.5 一.Django的安装 1.pip安装 输入命令pip install Django==2.0.5 说明:不指定版本,则安装的 ...
- Windows下Django的安装与项目创建
1.Django的安装命令:pip install django 2.如果要指定安装版本可用:pip install django==1.10.3 3.查看指定的安装库:pip show django ...
- django-1创建项目创建app设置setting、urls、templates、views等
1. python -m django --version 查看版本 1.11.4 在需要创建项目的目录下执行: 2. django-admin startproject myblog => 创 ...
- Django环境搭建和项目创建
1.下载安装python 2.打开shell(windows下cmd),安装虚拟环境工具: "pip install virtualenv".(可以通过“python -m pi ...
- 1.django笔记之django基础
一.django简介 Django是一个开放源代码的Web应用框架,由Python写成.采用了MVC的软件设计模式,即模型M,视图V和控制器C.它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内 ...
- Hibernate学习笔记一:项目创建与基本配置文件
转载请注明原文地址:http://www.cnblogs.com/ygj0930/p/6760773.html 一:ORM ORM:对象-关系 映射. 即:把Java中有关联关系的对象,转换成关系型 ...
随机推荐
- gradle中的增量构建
目录 简介 增量构建 自定义inputs和outputs 运行时API 隐式依赖 输入校验 自定义缓存方法 输入归一化 其他使用技巧 gradle中的增量构建 简介 在我们使用的各种工具中,为了提升工 ...
- vue template
vue template <template> <div class="custom-class"> ... </div> </templ ...
- 2015 - 2020 最新 Linux 命令大全
# 2015 - 2020 最新 Linux 命令大全 ## VIM 命令模式(Command mode):vi 插入模式(Insert mode):i底线命令模式(Last line mode):e ...
- How to enable HTTPS for local development in macOS using Chrome
How to enable HTTPS for local development in macOS using Chrome HTTPS, macOS, Chrome local HTTPS htt ...
- Array.fill & String.padStart & String.padEnd
Array.fill & String.padStart & String.padEnd Array.fill arr.fill(value[, start[, end]]) http ...
- You Don't Know the Hack tech in the frontend development
You Don't Know the Hack tech in the frontend development 你所不知道的前端黑科技 css in js animation https://www ...
- 心之所向·智慧绽放丨NGK区块链赋能实体经济论坛圆满落幕
据外媒报导,近日,由NGK主办的"NGK区块链赋能实体经济论坛"于英国伦敦的威斯敏斯特中央大厅圆满落幕.大会现场到来了NGK北美市场领导人.区块链行业的专业人士.NGK英国社区代表 ...
- spring5学习笔记
Spring5 框架概述 1.Spring 是轻量级的开源的 JavaEE 框架 2.Spring 可以解决企业应用开发的复杂性 3.Spring 有两个核心部分:IOC 和 Aop (1)IOC:控 ...
- Google单元测试框架gtest之官方sample笔记1--简单用例
1.0 通用部分 和常见的测试工具一样,gtest提供了单体测试常见的工具和组件.比如判断各种类型的值相等,大于,小于等,管理多个测试的测试组如testsuit下辖testcase,为了方便处理初始化 ...
- Redis 使用入门
NoSql概述 NoSQL(NoSQL = Not Only SQL ),意即"不仅仅是SQL",它泛指非关系型的数据库, Redis 是一个高性能的开源的.C语言写的Nosql( ...