django开发新手教程(原创)
为了帮助新手简单高效解决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开发新手教程(原创)的更多相关文章
- 开发新手教程【三】Arduino开发工具
Arduino开发环境搭建 获取Arduino IDE开发工具 下载地址 :http://arduino.cc/en/Main/Software 能够下载release 版.Beta版和前期版本号 A ...
- A-Frame WebVR开发新手教程
WebVR和WebGL应用程序接口使得我们已经能够在浏览器上创建虚拟现实(VR)体验.但从project化的角度而言,开发社区还须要很多其它方便强大的开发库来简化编程.Mozilla的 A-Frame ...
- Android开发新手教程--Android应用程序结构
一.新HelloWorld工程: 1.打开Eclipse.点击"File"->"New"->"Project"-Android ...
- cocos2d-x-3.0 window+eclipse Android Project 环境与开发新手教程
今天闲来没事,听说最新cocos2d-x 出新版3.0.所以来学习一下. 大致參考官方教程:http://www.cocos2d-x.org/wiki/How_to_Build_an_Android_ ...
- 图解iPhone开发新手教程
如今的智能手机越来越风行了,当中尤以Apple的iPhone和Google的Android系统最为流行,这里我将向大家介绍iPhone开发的基础知识.为了便于刚開始学习的人尽快上手,我尽量以代码加截图 ...
- IOS开发新手教程(一)-数据类型和运算符
OC语法入门(一) 数据类型和运算符 1.1凝视 凝视和其它语言一样,同意单行 ,多行凝视,一份规范的代码里面须要有一些正式的凝视,例如以下凝视: /* 这是多行 凝视 */ //这是多行凝视 OC语 ...
- django开发傻瓜教程-3-celery异步处理
Ref: https://www.jianshu.com/p/6f8576a37a3e https://blog.csdn.net/Demo_3/article/details/78119951 ht ...
- django开发傻瓜教程-1-安装和HelloWorld
安装 sudo pip install Django 新建项目 django-admin startproject XXX 启动项目 进入主目录下 python manage.py runserver ...
- PHP 原创视频教程-网站开发新手视频教程
PHP 原创视频教程-网站开发新手视频教程 有偿招徒弟,,视频免费提供. 本视频教程,面向的是毫无经验的新手,快速上手的. 第一次做视频做的不好的,请各位看官多多包含. 第一部分,HTML 视频教程 ...
随机推荐
- Pytorch系列教程
介绍 不久前Pytorch发布了1.0版本,官网的doc页也更新了.这里说下官网的教程很实用,边学pytorch搭网络边学NLP-图像等领域的先进技术. 官网的教程都是英文的,本人就用这个系列博客做个 ...
- HTML之常用标签及属性
标签 标签分类 标签名 英文 英文含义 标签类型 备注 HTML页面结构 < html> HyperText Markup Language 超文本标记语言 < head> h ...
- Ubuntu 安装php+mysql+nginx
0x01 安装PHP https://blog.csdn.net/Msmile_my/article/details/73647809 1.添加php的仓库 sudo apt-get instal ...
- 难以理解的AQS(上)
在一篇博客中,我们看了下CopyOnWriteArrayList的源码,不是很难,里面用到了一个可重入的排他锁: ReentrantLock,这东西看上去和Synchronized差不多,但是和Syn ...
- Java集合必会14问(精选面试题整理)
前言:把这段时间复习的关于集合类的东西整理出来,特别是HashMap相关的一些东西,之前都没有很注意1.7 ->> 1.8的变化问题,但后来发现这其实变化挺大的,而且很多整理的面试资料都没 ...
- Docker最全教程之树莓派和Docker(十五)
前言 树莓派(Raspberry Pi)是一台卡片电脑(只有信用卡大小),我们可以使用树莓派做很多事情,比如智能家居的中控.航空器.BT下载器.挖矿机.智能机器人.小型服务器(花生壳+网站)等等. 目 ...
- IOS多态在项目中的应用
今天我们讲述一个知识点(大家可能遗漏的) 多态是面试程序设计(OOP)一个重要特征,但在iOS中,可能比较少的人会留意这个特征,实际上在开发中我们可能已经不经意的使用了多态.比如说: 有一个table ...
- MVC各层介绍使用---初步理解
controller层负责请求的转发,以及数据的转发: service层负责项目的业务逻辑处理: dao层负责与数据库的数据查询与连接,其中的bean层负责数据的整理转发: view层负责JSP,ht ...
- HTML页面转换为Sharepoint母版页(实战)
分享人:广州华软 极简 一. 前言 SharePoint有母版页.布局页.母版页存放着如头部(顶部菜单.导航),底部等比较通用部分,通常网站只需一套即可:而布局页,则存放着主要内容部分,根据页面需要, ...
- Android Studio教程09-加载器Loader的使用
目录 1.加载器特征 2. Loader API 3. 在应用中使用Loader 3.1. 启动加载器 3.2. 重启加载器 3.3. 使用LoaderManager回调 4. 实例: 访问用户联系人 ...