为了帮助新手简单高效解决django开发的问题,从而写了这么一篇,随便转载!

本人用的是windows10操作系统

#联网安装 ==指定版本号      我在自定义的www文件夹安装
C:\Users\Administrator\www>pip install Django==2.0.4

#查看Django版本号
C:\Users\Administrator\www>python -m django --version

#创建项目                             我的项目是love
C:\Users\Administrator\www>django-admin startproject love

#上面创建不了,试用它
django-admin.py startproject love

#进入此项目
C:\Users\Administrator\www>cd love

# 启动服务 默认port8000 可以追加指定端口参数 如下
C:\Users\Administrator\www\mysite>python manage.py runserver 8080

第一步:按 windows 和 R 进入终端,创建第一个django项目 love

C:\Users\Administrator>django-admin startproject love

进入 目录

C:\Users\Administrator>cd love

执行程序
C:\Users\Administrator\love>python manage.py runserver IP:PORT

第二步:初始化mysql数据库连接
#Django依旧是使用 py2 的 MySQLdb 库的,用py3的MySQL要进行适当的转换
import pymysql
pymysql.install_as_MySQLdb()

第三步:从设置文件settings.py,更改数据库配置

第四步:从本项目数据库迁移到本地mysql

注意先在Navicat里建一个 'love' 数据库后

C:\Users\Administrator\love>python manage.py makemigrations

C:\Users\Administrator\love>python manage.py migrate

第五步:从设置文件中间件,添加本地化服务

'django.middleware.locale.LocaleMiddleware'

第六步:从设置文件中间件,关闭csrf跨站伪造请求

#'django.middleware.csrf.CsrfViewMiddleware',

第七步:在settings.py,把项目名写入安装应用配置

到这里就开始web开发流程啦!!!提醒:如果按照以上顺序,不会有让您再头疼了,再也没有不可描述的报错问题!

后面就是像flask里注册蓝图的作用,django是创建子应用

#创建子应用
C:\Users\Administrator\www\mysite>python manage.py startapp 子应用名称
#从子应用迁移数据库
#删除django_migrations表里子应用对应的日志
C:\Users\Administrator\www\mysite>python manage.py makemigrations 子应用名称
#若遇到有时间选项时,输入
timezone.now()
C:\Users\Administrator\www\mysite>python manage.py migrate 子应用名称/appname

#反向映射数据库,在项目models.py自动创建表类
C:\Users\Administrator\www\mysite>python manage.py inspectdb > models.py
C:\Users\Administrator\www\mysite>python manage.py inspectdb > 子应用名称/models.py

django开发新手教程(原创)的更多相关文章

  1. 开发新手教程【三】Arduino开发工具

    Arduino开发环境搭建 获取Arduino IDE开发工具 下载地址 :http://arduino.cc/en/Main/Software 能够下载release 版.Beta版和前期版本号 A ...

  2. A-Frame WebVR开发新手教程

    WebVR和WebGL应用程序接口使得我们已经能够在浏览器上创建虚拟现实(VR)体验.但从project化的角度而言,开发社区还须要很多其它方便强大的开发库来简化编程.Mozilla的 A-Frame ...

  3. Android开发新手教程--Android应用程序结构

    一.新HelloWorld工程: 1.打开Eclipse.点击"File"->"New"->"Project"-Android ...

  4. cocos2d-x-3.0 window+eclipse Android Project 环境与开发新手教程

    今天闲来没事,听说最新cocos2d-x 出新版3.0.所以来学习一下. 大致參考官方教程:http://www.cocos2d-x.org/wiki/How_to_Build_an_Android_ ...

  5. 图解iPhone开发新手教程

    如今的智能手机越来越风行了,当中尤以Apple的iPhone和Google的Android系统最为流行,这里我将向大家介绍iPhone开发的基础知识.为了便于刚開始学习的人尽快上手,我尽量以代码加截图 ...

  6. IOS开发新手教程(一)-数据类型和运算符

    OC语法入门(一) 数据类型和运算符 1.1凝视 凝视和其它语言一样,同意单行 ,多行凝视,一份规范的代码里面须要有一些正式的凝视,例如以下凝视: /* 这是多行 凝视 */ //这是多行凝视 OC语 ...

  7. django开发傻瓜教程-3-celery异步处理

    Ref: https://www.jianshu.com/p/6f8576a37a3e https://blog.csdn.net/Demo_3/article/details/78119951 ht ...

  8. django开发傻瓜教程-1-安装和HelloWorld

    安装 sudo pip install Django 新建项目 django-admin startproject XXX 启动项目 进入主目录下 python manage.py runserver ...

  9. PHP 原创视频教程-网站开发新手视频教程

    PHP 原创视频教程-网站开发新手视频教程 有偿招徒弟,,视频免费提供. 本视频教程,面向的是毫无经验的新手,快速上手的. 第一次做视频做的不好的,请各位看官多多包含. 第一部分,HTML 视频教程 ...

随机推荐

  1. java8 Stream常用方法和特性浅析

    有一个需求,每次需要将几万条数据从数据库中取出,并根据某些规则,逐条进行业务处理,原本准备批量进行for循环或者使用存储过程,但是for循环对于几万条数据来说效率较低:存储过程因为逻辑非常复杂,写起来 ...

  2. 详细介绍Spring Boot 2.0的那些新特性与增强

    以Java 8 为基准 Spring Boot 2.0 要求Java 版本必须8以上, Java 6 和 7 不再支持. 内嵌容器包结构调整 为了支持reactive使用场景,内嵌的容器包结构被重构了 ...

  3. python接口自动化(十一)--发送post【data】(详解)

    简介 前面登录博客园的是传 json 参数,由于其登录机制的改变没办法演示,然而在工作中有些登录不是传 json 的,如 jenkins 的登录,这里小编就以jenkins 登录为案例,传 data ...

  4. 当 “HTTP” 先生遇上“S”小姐

    情人节的晚上,天空中淅淅沥沥的下着带有些寒意的小雨.HTTP 先生孤零零的坐在咖啡厅中,对着面前的电脑发呆.他有意的屏蔽掉了周边情侣们的窃窃私语,这对单身的他来说是狗粮,也是一阵阵伤害.这时,咖啡厅的 ...

  5. 《HelloGitHub》第 27 期

    公告 网站新增了简单的搜索功能,可以通过项目名称或地址搜索.查看项目.欢迎star和推荐项目,我们一只在路上,希望志同道合者加入进来. 现招募专栏负责人: C# Java <HelloGitHu ...

  6. 知识小罐头06(tomcat8请求源码分析 中)

    更正上一篇一个小错误,Connector中首先是将socket请求过来的信息封装成一个普通的Request对象(上一篇我写成HttpRequest对象,失误失误,根本就木有HttpRequest这样的 ...

  7. Flink从入门到放弃(入门篇1)-Flink是什么

    戳更多文章: 1-Flink入门 2-本地环境搭建&构建第一个Flink应用 3-DataSet API 4-DataSteam API 5-集群部署 6-分布式缓存 7-重启策略 8-Fli ...

  8. 并发系列(1)之 Thread 详解

    本文主要结合 java.lang.Thread 源码,梳理 Java 线程的整体脉络: 一.线程概述 对于 Java 中的线程主要是依赖于系统的 API 实现的,这一点可以从 java.lang.Th ...

  9. Spring Boot 2.x基础教程:工程结构推荐

    Spring Boot框架本身并没有对工程结构有特别的要求,但是按照最佳实践的工程结构可以帮助我们减少可能会遇见的坑,尤其是Spring包扫描机制的存在,如果您使用最佳实践的工程结构,可以免去不少特殊 ...

  10. jQuery(二)、选择器

    1.#id 根据给定的ID匹配一个元素,如果选择器中包含特殊字符,可以用双斜杆(\\) 转义 如: 查找ID 为 myDiv[bar] 的元素 HTML 代码: <div id="no ...