python开发没有按目录划分,不像其它语言要先建一个包文件,所以python有必要先新建一个虚拟环境。这样不同的项目所依赖的环境和插件互不影响。虚拟环境的方法很多,这儿先用   virtualenv  和   virtualenvwrapper

首先安装

方法一    virtualenv

安装步骤,pip install virtualenv

新建虚拟环境命令   virtualenv textvir     //进入目录可以看到虚拟目录,运行activate.bat进入虚拟环境。然后可以使用pip  list  查看当前安装的依赖包,pip安装的包;退出可以  输入   deactivate.bat

方法二

其它平台  virtualenvwrapper

win        vitualenvwrapper-win

安装方法  :

pip  install vitualenvwrapper

新建 环境 :

mkvirtualenv testvir2

退出

执行   deactivate

查看当前一共有多少虚拟环境

  

  执行  workon

如何在虚执环境安装开发包,首先进入虚拟环境  workon testvir2

执行   :   pip  install  requests

编辑器使用  pychar 配置

界面字体大小及风格

程序编码字体大小:

以上是常用软件设置  同类软件也一样:

现在开始写项目

第一步,安装django   软件终端输入

pip  install django==1.9.8

新建,项目,djanago项目 然后新建一个dajngo

设置快捷健   软件菜单搜索  keymap  进入后选 择快捷健风格

软件文件目录可以先把一些常用的函数在一个包里就以自动提示  需要kake一下,如图

数 据库可用视图操作

其它操作设置详见我写的数据库操作编,,这儿先以DJANGO为主

djangoa基础知识。。。。

新建 一个app  先用工具  不用命令  菜单  TOOLS  Run manage.py Task....

然后在终端输入: startapp  message

新建静态文件   static

新建上传文件目录   message

由于多个app不好管  建 一个总apps文件,把所有app  放入这儿  将message  拖入apps

以后导入app时只需要带上文件路径      比如:from  apps.message import views

设计表结构参考:

我们新建一个表,继承自带表

from django.db import models
from django.contrib.auth.models import AbstractUser
class UserProfile(AbstractUser):
nick_name = models.CharField(Max_length =50, verbose_name="称称",default = "")
birday = models.DateField(verbose_name="生日",null = True,blank=True)
gender = models.CharField(choices=(("male",'男'),("female","女")),default="")
address = models.CharField(max_length=11,unll=True,blank=True)
image = models.ImageField(unload_to = "image/%Y/%m",default="image/defau/default.png",Max_length =50)
class Mete:
verbose_name="用户信息"
verbose_name_plural= verbose_name
def _unicode__(self):
return self.username

 然后在系统app那儿注册下

INSTALLED_APPS=【

下增加app名字

数据库配置:

DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': "mxshop",
'USER':'root',
'PASSWORD':'142857',
'HOST':"127.0.0.1",
'PORT': '3306',
"OPTIONS":{"init_command":"SET default_storage_engine=INNODB;"}

}
}

django框架开发流程的更多相关文章

  1. 用django框架开发一个B2C购物网站的基本流程和用到的知识点总结1

    开发流程 开发模式采用前后端分离模式,作为后端开发人员我们只关注后端业务逻辑开发: 省略项目框架搭建文件的配置部分.... 一:用户部分 在项目开发中我们要用到用户模型类User,Django认证系统 ...

  2. 第六模块:WEB框架开发 第1章·Django框架开发88~128

    88-Ajax简介 89-Ajax的简单实现 90-基于Ajax的传递数据 91-基于Ajax的登录验证 92-基于Form表单的文件上传 93-请求头之contentType 94-Ajax传递js ...

  3. 第六模块:WEB框架开发 第1章·Django框架开发1~50

    01-Django基础介绍 02-Web应用程序1 03-Web应用程序2 04-http请求协议1 05-http请求协议2 06-http协议之响应协议 07-wsgire模块1 08-wsgir ...

  4. python使用Django框架开发简单项目

    一. (1)使用idea生成一个python项目,安装Django框架: pip install django==1.8.2 (2)初始化项目: django-admin startproject x ...

  5. 吴裕雄--天生自然Django框架开发笔记:Django Admin 管理工具

    Django 提供了基于 web 的管理工具. Django 自动管理工具是 django.contrib 的一部分.可以在项目的 settings.py 中的 INSTALLED_APPS 看到它: ...

  6. 吴裕雄--天生自然Django框架开发笔记:Django 创建第一个项目

    Django 管理工具 安装 Django 之后,您现在应该已经有了可用的管理工具 django-admin.可以使用 django-admin 来创建一个项目: 可以来看下django-admin ...

  7. 吴裕雄--天生自然Django框架开发笔记:Django简介

    Python下有许多款不同的 Web 框架.Django是重量级选手中最有代表性的一位.许多成功的网站和APP都基于Django. Django是一个开放源代码的Web应用框架,由Python写成. ...

  8. Django框架开发web网站的网页优化—页面静态化

    网站优化-页面静态化 1)概念 提前将页面所用到的数据从数据库查询出来,然后生成一个静态页面,之后用户来访问的时候,直接返回静态页面. 举例:首页静态化:获取首页用到的数据表中的数据,生成静态首页in ...

  9. 用django框架开发一个B2C购物网站用户注册知识点总结2

    一:用户部分: 用户注册: 用户注册序列化器: import re from django_redis import get_redis_connection from rest_framework ...

随机推荐

  1. PHP构造函数__construct()

    (!注意,__construct()前的"__"是两个"_",也就是"_ _") 在PHP5.0后的版本,允许开发者设定一个构造函数,来初始 ...

  2. 【SpringBoot技术专题】「JWT技术专区」SpringSecurity整合JWT授权和认证实现

    JWT基本概念 JWT,即 JSON Web Tokens(RFC 7519),是一个广泛用于验证 REST APIs 的标准.虽说是一个新兴技术,但它却得以迅速流行. JWT的验证过程是: 前端(客 ...

  3. Specify Default JDK on Ubuntu

    sudo update-alternatives --config java will produce: Selection Path Priority Status 0 /usr/lib/jvm/j ...

  4. Note about Cobertura

    Workflow of Unit Test without Cobertura compile source code; compile test code; run unit test; Workf ...

  5. MySQL学习05(MySQL函数)

    MySQL函数 常用函数 官方文档 : https://dev.mysql.com/doc/refman/5.7/en/func-op-summary-ref.html 数据函数 SELECT ABS ...

  6. CSS Transform完全指南 #flight.Archives007

    Title/ CSS Transform完全指南 #flight.Archives007 序: 第7天了! 终身学习, 坚持创作, 为生活埋下微小的信仰. 我是忘我思考,共同进步! 简介: 一篇最简约 ...

  7. 【原创】Spring Data Redis <=2.0.3反序列化漏洞

    Spring Data Redis隶属于Spring Data家族, 提供简单易用的方式来访问Redis缓存. Spring Data Redis在往Redis里面写数据的时候,默认会先对数据进行序列 ...

  8. STM32—串口使用总结

    文章目录 一.仅向上位机打印调试信息 二.与上位机交互信息 三.作为驱动接口 四.结合DMA接收数据帧 在日常学习中,串口经常作为和上位机通信的接口,进行打印信息方便调试程序,有时也会作为模块的驱动接 ...

  9. S3C2440—3.用点亮LED来熟悉裸机开发的详细流程

    文章目录 一.硬件知识 1.LED原理图 2.芯片手册 Ⅰ.找LED原理图 Ⅱ.找对应引脚 Ⅲ.在芯片手册中查找引脚信息 Ⅳ.查看寄存器说明 Ⅴ.配置寄存器 二.S3C2440框架与启动过程 三.要用 ...

  10. The requested PHP extension ext-http * is missing from your system. Install or enable PHP's http ex

    composer.json 包含 "require": { "ext-http": "*" } 删掉  "ext-http&quo ...