django环境安装与项目创建方式
1、安装django
    pip install django
2、检查django版本 : python -m django --version
    
3、创建项目
    django-admin startproject mydjango_project (这个是项目名称)
    此时你看见的项目结构是
    mydjango_project/
        manage.py           一个实用的命令行工具,可让你以各种方式与该 Django 项目进行交互
        mydjango_project/
            __init__.py         一个空文件,告诉 Python 该目录是一个 Python 包。
            settings.py         全局配置文件;包括Django 模块应用配置,数据库配置,模板配置等。
            urls.py             路由配置文件。
            wsgi.py             一个 WSGI 兼容的 Web 服务器的入口,以便运行你的项目。
4、启动项目
    cd mydjango_project
    ./manage.py runserver   这个时候就用到了这个命令行工具啦
    或  python manage.py runserver
如何是Python3 就是使用 Python3 manage.py runserver
5、启动后访问项目
    http://127.0.0.1:8000/   这个时候你就看见一个火箭上升的django画面了
    
    
6、创建一个自己的应用
    ./manage.py startapp app1
如何是Python3 就是使用 Python3 manage.py startapp app1
    这个时候,你多了一个app1的文件夹
    具体内容如下:
        migrations/:用于记录 models 中数据的变更。
        admin.py:映射 models 中的数据到 Django 自带的 admin 后台。
        apps.py:在新的 Django 版本中新增,用于应用程序的配置。
        models.py:创建应用程序数据表模型(对应数据库的相关操作)。
        tests.py:创建 Django 测试。
        views.py:控制向前端显示哪些数据。
    
    
    
    
同步models到数据库中
1、打开pycharm中,上边菜单栏中的tools里的 run manager task  然后在打开的命令行中运行makemigrations产生变化日志
        然后运行 migrate  这样就同步了所有的apps到数据库中
2、在命令行中运行 python manager.py makemigrations产生变化日志  
        然后运行 python manager.py migrate  这样就同步了所有的apps到数据库中
以上两种办法都可以
报错:django.db.utils.InternalError: (1665, 'Cannot execute statement: impossible to write to binary log since BINLOG_FORMAT = STATEMENT and at least one tabl
e uses a storage engine limited to row-based logging. InnoDB is limited to row-logging when transaction isolation level is READ COMMITTED or READ UNCOMM
ITTED.')
解决:配置my.cnf,开启binlog_format=mixed,重启mysql
django环境安装与项目创建方式的更多相关文章
- angular入门一之环境安装及项目创建
		
angular入门一之环境安装及项目创建 1.安装node.js 下载,安装,在终端测试安装是否成功:node -v(查看nodejs版本) npm -v(查看npm版本) 下载地址:https:// ...
 - 测试开发之Django——No2.Django的安装以及项目创建
		
开发平台:Mac Python版本:3.7 Django版本:2.0.5 一.Django的安装 1.pip安装 输入命令pip install Django==2.0.5 说明:不指定版本,则安装的 ...
 - django之安装和项目创建
		
dos界面下安装django 自动下载和安装:cmd:pip3 install django 手动安装: 1.登录django官网下载django 2.下载地址:https://www.django ...
 - Windows下Django的安装与项目创建
		
1.Django的安装命令:pip install django 2.如果要指定安装版本可用:pip install django==1.10.3 3.查看指定的安装库:pip show django ...
 - Django环境搭建和项目创建
		
1.下载安装python 2.打开shell(windows下cmd),安装虚拟环境工具: "pip install virtualenv".(可以通过“python -m pi ...
 - angular入门 - 环境安装及项目创建
		
1.安装node.js 下载,安装,在终端测试安装是否成功:node -v(查看nodejs版本) npm -v(查看npm版本) 下载地址:https://nodejs.org/en/downloa ...
 - Ionic2开发环境搭建、项目创建调试与Android应用的打包、优化
		
Ionic2开发环境搭建.项目创建调试与Android应用的打包.优化. windows下ionic2开发环境配置步骤如下: 下载node.js环境,稳定版本:v6.9.5 下载android stu ...
 - Scrapy库安装和项目创建
		
Scrapy是一个流行的网络爬虫框架,从现在起将陆续记录Python3.6下Scrapy整个学习过程,方便后续补充和学习.本文主要介绍scrapy安装.项目创建和测试基本命令操作 scrapy库安装 ...
 - Web框架之Django_01初识(三大主流web框架、Django安装、Django项目创建方式及其相关配置、Django基础三件套:HttpResponse、render、redirect)
		
摘要: Web框架概述 Django简介 Django项目创建 Django基础必备三件套(HttpResponse.render.redirect) 一.Web框架概述: Python三大主流Web ...
 
随机推荐
- python操作从数据库中获取数据的接口
			
1.输入一个表名,获取表里面的数据 2.判断用户是否存在,如果不存在就添加到数据库里面
 - 乔悟空-CTF-i春秋-Web-Upload
			
2020.09.03 ai 做过的题,两天不看就忘了-- 做题 题目 题目地址 thinking-- 打开网站 告诉了文件在flag.php中,所以写个php,把flag.php文件读取出来就行 盗来 ...
 - [程序员代码面试指南]二叉树问题-判断t1树是否包含t2树的全部拓扑结构、[LeetCode]572. 另一个树的子树
			
题目1 解 先序遍历树1,判断树1以每个节点为根的子树是否包含树2的拓扑结构. 时间复杂度:O(M*N) 注意区分判断总体包含关系.和判断子树是否包含树2的函数. 代码 public class Ma ...
 - Java面试知识点1
			
typora-root-url: ......\Software\Typora\Picture Bean的作用域 在Spring的元素的scope属性设置bean的作用域,用来决定bean是单实例还是 ...
 - JSON数据处理框架Jackson精解第一篇-序列化与反序列化核心用法
			
Jackson是Spring Boot默认的JSON数据处理框架,但是其并不依赖于任何的Spring 库.有的小伙伴以为Jackson只能在Spring框架内使用,其实不是的,没有这种限制.它提供了很 ...
 - 纯java代码在控制台运算电话本(不使用数据库)
			
分享学习 Task_08 package cn.rzpt; import java.util.List; import java.util.Scanner; public class Task_08 ...
 - 分布式系统监视zabbix讲解六之自定义监控项
			
概述 Zabbix支持许多在多种情况下使用宏.宏是一个变量,由如下特殊语法标识: {MACRO} 根据在上下文中, 宏解析为一个特殊的值. 有效地使用宏可以节省时间,并使Zabbix变地更加高效. 在 ...
 - Vue结合Django-Rest-Frameword结合实现登录认证(一)
			
作者:小土豆biubiubiu 博客园:https://www.cnblogs.com/HouJiao/ 掘金:https://juejin.im/user/2436173500265335 微信公众 ...
 - Java基础——HashMap
			
1.HashMap底层的实现 JDK 1.7 中 HashMap 是以数组+链表的形式组成的 JDK 1.8 之后数组+链表/红黑树的组成的,当链表大于 8 并且容量大于 64 时,链表结构会转换成红 ...
 - _1_html_框架
			
创:18_3_2017修:20_3_2017 什么是html? --超文本标记语言 --告诉浏览器内容的语义 html页面的框架是什么? <!DOCTYPE html> <!--DT ...