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