Django项目创建,settings设置,运行

1,项目创建

​ 通过pip下载Django以后,在cmd中cd到想要创建项目的路径,之后输入:

  1. django-admin startproject ***

​ 就可以生成一个django项目,此处以test1为例,生成项目后可以使用 tree 命令查看项目的目录树结构:

  1. tree /f test1
  2. manage.py

  3. └─test1
  4. asgi.py
  5. settings.py
  6. urls.py
  7. wsgi.py
  8. __init__.py

2,settings设置

​ settings是一个Django项目中很重要的配置文件,其中包含了一个项目所需要的全局变量。初始化项目以后,有以下几个位置的变量可以先行修改,其他的变量可以随着项目的进行再逐渐修改。

  • 语言和时区

    1. LANGUAGE_CODE='zh-Hans' #设置为中文模式
    2. TIME_ZONE='Asia/Shanghai' #设置为中国时间
  • 配置数据库(这里使用mysql,与django自带的sqlite数据库的区别可自行查阅)

    • 首先在mysql命令行界面中创建项目所需要的数据库
    1. D:\4,pytest>mysql -uroot -p
    2. Enter password: ***********
    3. Welcome to the MySQL monitor. Commands end with ; or \g.
    4. Your MySQL connection id is 38
    5. Server version: 8.0.22 MySQL Community Server - GPL
    6. Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved.
    7. Oracle is a registered trademark of Oracle Corporation and/or its
    8. affiliates. Other names may be trademarks of their respective
    9. owners.
    10. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
    11. mysql> create database test1db;
    12. Query OK, 1 row affected (0.02 sec)
    • 之后在settings.py中进行配置
    1. DATABASES = {
    2. 'default': {
    3. 'ENGINE': 'django.db.backends.mysql',
    4. 'NAME': 'test1db',
    5. 'USER': '***', #是安装mysql是设置的,或者为项目单独设置的
    6. 'PASSWORD': '******', #与USER对应的密码
    7. 'HOST': '127.0.0.1', #数据库服务器地址,这里是本地开发
    8. 'PORT': '3306', #mysql数据库端口号,默认为3306
    9. }
    10. }
    • 还需要在_init_.py中进行配置(mysql的驱动)
    1. import pymysql
    2. pymysql.version_info = (1, 4, 13, "final", 0) #设定mysql版本
    3. pymysql.install_as_MySQLdb()
    • 数据库迁移
    1. python manage.py migrate

3,运行项目

在cmd中输入

  1. 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. base 64 bug & encodeURIComponent

    base64 bug & encodeURIComponent window.btoa("jëh²H¶�%28"); // "autoskiptoclMjiu&q ...

  2. COOP & COEP

    COOP & COEP Cross-Origin Opener Policy (COOP) and Cross-Origin Embedder Policy (COEP) https://de ...

  3. how to group date array by month in javascript

    how to group date array by month in javascript https://stackoverflow.com/questions/14446511/most-eff ...

  4. React SSR in Action

    React SSR in Action react render HTML string from the server ReactDOMServer https://reactjs.org/docs ...

  5. Flutter: The getter 'futureDynamicType' was called on null.

    > flutter packages pub upgrade

  6. 算法型稳定币USDN有哪些使用功能

    众所周知,稳定币是基于区块链的支付工具,旨在实现最终用户要求的价格稳定性.有些稳定币利用法定货币作为抵押资产.其他则使用一系列其他非法定类型的抵押资产.还有一些尝试使用算法来实现价格稳定性而根本没有抵 ...

  7. Union international INC评德意志联邦投入十亿欧元重启文化娱乐产业

    当地时间6月4日,德国联邦政府宣布了一项名为"重启文化"(Neustart Kultur)的计划,将投入总计10亿欧元,用以支持德国文化及创意产业的恢复和重建. Union int ...

  8. 实用Macbook软件系列

    Macbook Software 实用Macbook软件系列 我的Mac都装了哪些软件 鉴于很多小伙伴刚刚由win系统转换到mac,一开始会有很多不适应的地方,所以本期文章准备给大家介绍下mac上一些 ...

  9. Iterable object of JavaScript

    数组是可迭代的,所以数组可以用于for of,字符串也是可迭代的,所以字符串也可以用作for of,那么,对象呢? 试一试: var somebody = { start:0, end:100 } f ...

  10. 自己的Scrapy框架学习之路

    开始自己的Scrapy 框架学习之路. 一.Scrapy安装介绍 参考网上资料,先进行安装 使用pip来安装Scrapy 在开始菜单打开cmd命令行窗口执行如下命令即可 pip install Scr ...