zoukankan      html  css  js  c++  java
  • My First Django Project

    因为最近工作有些信息需要额外花时间去收集,但是现在有相关的operations每天记录状态,但是没有一个很好的状态收集工具,将状态收集起来,所以很多情况下我们不知道是状态变好了,还是变差。如果使用EXCEL协助记录,会造成很多麻烦,比如sharepoint的文件保存会有些繁琐。便想着用Django 来创建个APP来记录.

    使用MYSQL + PYTHON + AJAX

    1. 配置数据库

    DATABASES = {
         'default': {
                 'ENGINE': 'django.db.backends.mysql', #使用MYSQL engine
                 'NAME': 'alert',    #数据库名字,databasename
                'USER': 'root',     
                 'PASSWORD': '1234',
                 'HOST': '',       #为空的话默认:localhost
                 'PORT': '3306',      #MYSQL 默认端口3306
        }
    }

    2. 创建相应的APP

    >python manage.py startapp alert

      2.1 在这里我先建立好了现有的数据库,将使用inspectdb来映射models.py,将输出重定向至model.py中

    >python manage.py inspectdb > alert/models.py

      2.2 若是没创建db,可以models.py中定义Model类, (如下截取片段),然后使用python manage.py syncdb创建相应的DB/TABLE, 这估计就是所谓的ORM吧.

    ......<skip>......
    class
    AlertMaster(models.Model): id = models.IntegerField(db_column='ID', primary_key=True) # Field name made lowercase. production_day = models.CharField(max_length=45, blank=True) silo = models.CharField(db_column='SILO', max_length=45, blank=True) # Field name made lowercase. server = models.CharField(db_column='Server', max_length=45, blank=True) # Field name made lowercase.
    ......<skip>......

      2.3 别忘了在setting.py中加入新创建的APP

    INSTALLED_APPS = (
       'django.contrib.auth',  
        'django.contrib.contenttypes',  
        'django.contrib.sessions',  
        'django.contrib.sites',  
        'django.contrib.messages',  
        'django.contrib.staticfiles',  
        'django.contrib.admin', 
        'django.contrib.admindocs',  
        'alert',
    )

      2.4 在admin页面中注册该表

    admin.site.register(models.AlertMaster)

    3.接下来就是编写views.py这将会是你花很多时间的地方。

    放在下一篇文章

  • 相关阅读:
    hadoop面试
    常用脚本
    1.kafka
    2.flink
    java面试
    Hbase 项目
    linux 2>&1 和 &的意思
    Jetbrains系列产品重置试用方法
    解决GitHub网页githubusercontent地址无法访问问题
    stylus 成熟的写法
  • 原文地址:https://www.cnblogs.com/kiddy/p/4423284.html
Copyright © 2011-2022 走看看