Django环境的搭建

Django 常用的命令

# 创建一个名为Django_test子应用
python manage.py startapp Django_test # 生成迁移文件
python manage.py makemigrations # 生成的迁移文件同步到数据库
python manage.py migrate # 创建超级管理员(密码要8位数)
python manage.py createsuperuser # 运行python项目
python manage.py runserver # 进入脚本的命令
python manage.py shell # 安装ipython
pip install ipython # 重启mysql的服务
sudo service mysql restart # 配置mysql日志文件目录
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf # 打开mysql日志文件
tail -f /var/log/mysql/mysql.log # 可以实时查看数据库的日志内容 # 连接数据库要安装PyMySQL
在Django里__init__要调用
 install_as_MySQLdb()

虚拟环境的搭建

创建python3的虚拟环境的命令(创建虚拟环境需要联网)

mkvirtualenv -p python3 Django

删除虚拟环境
rmvirtualenv Django

进入虚拟环境
workon Django

退出虚拟环境
deactivate

创建django项目

虚拟环境中安装Django包

pip install django==1.11.13

创建一个名字为Django的项目

django-admin startproject Django

项目创建后生成的文件

manage.py:是Django用于管理本项目的命令行的工具,之后进行站点的管理,数据库的自动生成,静态文件的收集

Django/__init__.py:告诉Python 是一个Python包

setting.py:Django的项目配置文件,默认时,在其中定义了本项目引用的Django组件,Django项目名,在之后开发配置数据库,导入其他包

urls.py:维护URL路由映射,即定义客户端访问的URL由哪一个Python模块解释并提供反馈

wsgi.py:定义WSGI的接口信息,用于和其他的web服务器的集成

项目的配置

工程的根目录

配置秘钥

安装app

配置DEBUG

中间间

项目的跟路由配置

模板的配置

WSGI应用

数据库配置

认证系统和校验器

配置常用的语言和时区

设置默认静态路由

设置redis的缓存配置

配置文件的保存路径

Django框架的使用教程--环境的搭建和项目的创建[一]的更多相关文章

  1. Django之Django简介,开发环境搭建,项目应用创建

    软件及Django框架简介 软件框架 一个软件框架是由其中各个软件模块组成的: 每一个模块都有特定的功能: 模块与模块之间通过相互配合来完成软件的开发. 软件框架是针对某一类软件设计问题而产生的. M ...

  2. Django框架的使用教程--站点的管理[七]

    Django的站点管理 创建超级管理员命令(密码要8位) python manage.py createsuperuser 进入站点管理 注册模型类 from django.contrib impor ...

  3. Django框架的使用教程--Cookie-Session[五]

    Cookie cookie是存储在浏览器中的一段文本信息,下次同一网站请求,就会发送该cookie给服务器,一般的浏览器都有启动cookie,用cookie存储信息,最好不要存储密码,cookie也有 ...

  4. Django框架的使用教程--路由-请求-响应[四]

    路由 路由可以定义在工程的目录下(看你的需求),也可以定义在各个应用中来保存应用的路由,用主路文件urls中使用include()包含各个应用的子路由的数据 路由的解析顺序 Django接收到请求后, ...

  5. Django框架的使用教程--mysql数据库[三]

    Django的数据库 1.在Django_test下的view.py里面model定义模型 from django.db import models # Create your models here ...

  6. Django框架的使用教程--视图和路由[二]

    视图和路由 1.创建一个django_test应用 2.setting中设置django_test INSTALLED_APPS = [ 'django.contrib.admin', 'django ...

  7. Django框架的使用教程--类视图-中间间-模板[六]

    类视图 类视图的使用 视图函数 class class_view(View): """类视图""" def get(self, reques ...

  8. Django框架(十)--ORM多对多关联关系三种创建方式、form组件

    多对多的三种创建方式 1.全自动(就是平常我们创建表多对多关系的方式) class Book(models.Model): title = models.CharField(max_length=32 ...

  9. django基础篇01-环境的搭建和项目的创建

    本文参考自银角大王的博客 基本配置 常用命令: django-admin startproject xxx(项目名) python3 manage.py startapp xxx(app名) pyth ...

随机推荐

  1. 安装scrapy框架出错的解决

    要安装scrapy 一般会出现 以下错误(要先安装twisted) 今天通过pip安装twisted遇到了“error: Microsoft Visual C++ 14.0 is required”错 ...

  2. nginx ngx_http_sub_module使用

    ngx_http_sub_module模块是一个过滤器,它修改网站响应内容中的字符串,比如你想把响应内容中的‘iuwai’全部替换成‘aaaaa‘,这个模块已经内置在nginx中,但是默认未安装,需要 ...

  3. 1-监控界面sql保存

    1, BufferSize_machine 1), template 主要用来监控buffersize的状态的 name: 模块名字, 用于后续调取使用, label: 模块显示名字, 在页面显示的 ...

  4. 和我一起打造个简单搜索之Logstash实时同步建立索引

    用过 Solr 的朋友都知道,Solr 可以直接在配置文件中配置数据库连接从而完成索引的同步创建,但是 ElasticSearch 本身并不具备这样的功能,那如何建立索引呢?方法其实很多,可以使用 J ...

  5. 进程间通信IPC-命名管道FIFO

    FIFO又被称为命名管道,未命名的管道只能在两个相关的进程之间使用,而这两个相关的进程还要有一个共同创建了它们的祖先进程,但是FIFO,不相关的进程之间也能交换数据. FIFO是一种文件类型.通过st ...

  6. 初学javaScript推荐工具

    对于刚开始学习js的同学,强烈推荐直接使用chrome developer mode,超级方便. 随便打开一个网页,开启开发者模式即可写js代码,不用新建html和js文件即可看到自己写的js代码的结 ...

  7. mybatis mapper xml文件的导入方式和查询方式

    mybatis mapper xml文件的导入方式和查询方式 ssm框架 Mybatis  mapper与SQLSession的关系 每个基于MyBatis的应用都是以一个SqlSessionFact ...

  8. ELK(elasticsearch+kibana+logstash)搜索引擎(二): elasticsearch基础教程

    1.elasticsearch的结构 首先elasticsearch目前的结构为 /index/type/id  id对应的就是存储的文档ID,elasticsearch一般将数据以JSON格式存储. ...

  9. Java和Python分别实现直接选择排序

    1.基本思想 将指定排序位置与其他数组元素分别对比,如果满足条件就进行交换.个人理解其实就是每趟循环从数组里选一个最大的值(最小的值)放到数组最后(最前). 2.算法实现 这里以每趟循环从数组中选择一 ...

  10. [AHOI2005] 航线规划

    Description 对Samuel星球的探险已经取得了非常巨大的成就,于是科学家们将目光投向了Samuel星球所在的星系--一个巨大的由千百万星球构成的Samuel星系. 星际空间站的Samuel ...