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. 腾讯云TDSQL PostgreSQL版 -最佳实践 |优化 SQL 语句

    查看是否为分布键查询 postgres=# explain select * from tbase_1 where f1=1; QUERY PLAN ------------------------- ...

  2. C++ 多态 案例(//多态案例----制作饮品 //描述:煮水 冲泡 倒入杯中 加入辅料)

    1 //多态案例----制作饮品 2 //描述:煮水 冲泡 倒入杯中 加入辅料 3 4 #include <iostream> 5 #include <string> 6 us ...

  3. [源码解析] PyTorch 分布式(1) --- 数据加载之DistributedSampler

    [源码解析] PyTorch 分布式(1) --- 数据加载之DistributedSampler 目录 [源码解析] PyTorch 分布式(1) --- 数据加载之DistributedSampl ...

  4. 以命令行方式使用Desktop版Ubuntu

    方法1:安装Ubuntu Server版,好处是默认不安装GUI,且可以自动安装ssh服务和其他很多服务,且消耗系统资源少(约200MB内存,Desktop版启动后需要500MB左右内存),启动和关闭 ...

  5. spring boot 整合JPA bean注入失败

    有时候报的错误让你匪夷所思,找错误得学会找根.源头在哪里? 比如:我们刚开始看的错误就是 org.springframework.beans.factory.UnsatisfiedDependency ...

  6. NOIP 模拟 $30\; \rm 毛二琛$

    题解 \(by\;zj\varphi\) 原题问的就是对于一个序列,其中有的数之间有大小关系限制,问有多少种方案. 设 \(dp_{i,j}\) 表示在前 \(i\) 个数中,第 \(i\) 个的排名 ...

  7. idea的properties文件乱码问题解决

    设置编码格式: File============>Settings,打开设置后,设置成下面的即可解决:

  8. Qt简单的解析Json数据例子(一)

    要解析的json的格式为: { "rootpath": "001", "usernum": 111, "childdep" ...

  9. WPF---数据绑定(二)

    一.绑定到非UI元素 上篇中,我们绑定的数据源均是派生自UIElement的WPF元素.本篇描述的绑定数据源是一个我们自定义的普通的类型. 注:尽管绑定的数据源可以是任意类型的对象,但Path必须总是 ...

  10. struts2思想学习(一)

    OOP 面向对象编程 AOP 面向切面编程 而在struts2 处处体现了面向切面编程的思想(动态代理最典型)! 拦截器其实也是面向切面编程!拦截器切断了所有请求到action的操作 并做了很多的前提 ...