zoukankan      html  css  js  c++  java
  • django框架开发流程

    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
    View Code

     然后在系统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;"}

    }
    }
  • 相关阅读:
    Hdu 1257 最少拦截系统
    Hdu 1404 Digital Deletions
    Hdu 1079 Calendar Game
    Hdu 1158 Employment Planning(DP)
    Hdu 1116 Play on Words
    Hdu 1258 Sum It Up
    Hdu 1175 连连看(DFS)
    Hdu 3635 Dragon Balls (并查集)
    Hdu 1829 A Bug's Life
    Hdu 1181 变形课
  • 原文地址:https://www.cnblogs.com/fgxwan/p/9785597.html
Copyright © 2011-2022 走看看