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;"}

}
}

最新文章

  1. [公告]Senparc.Weixin v4.7.0 升级说明(2016-08-08)
  2. 将时区格式的时间转换为易于阅读的标准格式"yyyy-MM-dd"
  3. [No000020]背单词提不起兴趣怎么办?
  4. 【BZOJ】2242: [SDOI2011]计算器
  5. 工作者对象HttpWorkerRequest
  6. Android 基于google Zxing实现二维码、条形码扫描,仿微信二维码扫描效果
  7. phalcon: 上下文转义
  8. source Insight注册码
  9. SCOI2009游戏
  10. 为什么tap事件绑定在document上,而不是对象本身上
  11. windows批处理實例
  12. 《Java从0开始的成长之路》
  13. 八大排序算法---基于python
  14. JavaEE学习路线
  15. POJ 3923 Ugly Windows(——考察思维缜密性的模拟题)
  16. iOS中发送短信/发送邮件的实现 韩俊强的博客
  17. 20181117-python第二章学习小结-part2
  18. 『2019/3/19 USACO测试 反思与总结』
  19. 【感悟】一次不太好的寻找bug的体验,RecyclerView
  20. SharePoint Framework 基于团队的开发(五)

热门文章

  1. VNC远程重装CentOS7
  2. 使用simg2img win提取安卓官方ROM包中独立的系统软件
  3. String.trim的作用
  4. Fluid + GooseFS 助力云原生数据编排与加速快速落地
  5. 快速理解VLAN与三层交换机
  6. nohup 启动命令
  7. NOIP 模拟 $28\; \rm 割海成路之日$
  8. taro小程序地址选择组件
  9. DotNetCore深入了解:HTTPClientFactory类
  10. 【mysql】索引优化分析