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

打开网址即可

http://127.0.0.1:8000/

问题:

  1. 为什么要执行数据库迁移?迁移带来的改变是什么?什么时候迁移(每次修改后都要迁移吗)?不迁移会怎么样?
  2. Django与数据库的联系。
  3. 数据库的数据文件保存在磁盘的哪个位置?可不可以更换位置?

【Django笔记0】-Django项目创建,settings设置,运行的更多相关文章

  1. Django框架的安装,项目创建

    目录 Django框架的安装,项目创建 方法安装 Django版本选择 1.11.21(最新LTS版) django管理目录 命令行创建项目 django项目 命令行启动 (必须在项目文件下执行) p ...

  2. django之安装和项目创建

    dos界面下安装django 自动下载和安装:cmd:pip3 install  django 手动安装: 1.登录django官网下载django 2.下载地址:https://www.django ...

  3. django环境安装与项目创建方式

    1.安装django pip install django2.检查django版本 : python -m django --version 3.创建项目 django-admin startproj ...

  4. 测试开发之Django——No2.Django的安装以及项目创建

    开发平台:Mac Python版本:3.7 Django版本:2.0.5 一.Django的安装 1.pip安装 输入命令pip install Django==2.0.5 说明:不指定版本,则安装的 ...

  5. Windows下Django的安装与项目创建

    1.Django的安装命令:pip install django 2.如果要指定安装版本可用:pip install django==1.10.3 3.查看指定的安装库:pip show django ...

  6. django-1创建项目创建app设置setting、urls、templates、views等

    1. python -m django --version 查看版本 1.11.4 在需要创建项目的目录下执行: 2. django-admin startproject myblog => 创 ...

  7. Django环境搭建和项目创建

    1.下载安装python 2.打开shell(windows下cmd),安装虚拟环境工具:  "pip install virtualenv".(可以通过“python -m pi ...

  8. 1.django笔记之django基础

    一.django简介 Django是一个开放源代码的Web应用框架,由Python写成.采用了MVC的软件设计模式,即模型M,视图V和控制器C.它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内 ...

  9. Hibernate学习笔记一:项目创建与基本配置文件

    转载请注明原文地址:http://www.cnblogs.com/ygj0930/p/6760773.html  一:ORM ORM:对象-关系 映射. 即:把Java中有关联关系的对象,转换成关系型 ...

随机推荐

  1. JPG学习笔记3(附完整代码)

    #topics h2 { background: rgba(43, 102, 149, 1); border-radius: 6px; box-shadow: 0 0 1px rgba(95, 90, ...

  2. Android vs iOS vs Web

    Android vs iOS vs Web UI view Android ViewGroup ImageView TextView iOS UIView ImageView TextView Web ...

  3. 如何用 js 实现一个 sleep 函数

    如何用 js 实现一个 sleep 函数 原理 实现方式 总结 refs js sleep xgqfrms 2012-2020 www.cnblogs.com 发布文章使用:只允许注册用户才可以访问!

  4. js & object & prototype & __proto__ & prototype chain

    js & object & prototype & proto & prototype chain constructor prototype === instance ...

  5. Transporter iOS App

    Transporter iOS App apple store app store connect https://appstoreconnect.apple.com/ Transporter &am ...

  6. Azure 信用卡扣款 1 美元 & Azure 中国客服

    Azure 信用卡扣款 1 美元 & azure 中国客服 Azure 免费帐户常见问题 https://azure.microsoft.com/zh-cn/free/free-account ...

  7. 时间轴 timeline

    时间轴 timeline https://www.helloweba.net/javascript/285.html https://www.helloweba.net/demo/v_timeline ...

  8. NGK以强大的创新能力赋予NGK公链超级实用的特性

    公链从大趋势看是一个不断迭代的过程,不管是共识算法.网络架构.开发者协议都在一代一代不断完善跟创新. NGK公链作为公链赛道上的后起之秀,对于主流公链技术的局限性以及下一代公链技术的发展方向都有非常清 ...

  9. 精密进近OAS面的绘制与评估

    一.定义:精密进近OAS面(Obstacle Assessment Surface 障碍物评价面)是在精密进近程序中,用来对障碍物进行评估,找出影响运行标准的控制障碍物的一种计算方法. 二.构成 OA ...

  10. 关于MacBook Air/Pro 外接显示器时,显示器黑屏无反应的解决方法,顺便求助M1芯片的mac 外接显示器如何开启Hidpi

    显示器黑屏,无反应,频繁闪烁的原因 先说结论,直接换type-c转DP的显示器连接线吧,如果显示器不支持dp接口,那自求多福吧. 事情是这样的,m1版本的macbook air 刚发布就马上入手了一台 ...