• 2020-6-11 Python-django搭建过程


    1、下载django 

      pip install django==2.0.0

      测试环境-win7 python3 pip3,受服务器限制,django使用2.0

    2、创建项目:

      django-admin startproject pname

    3、创建app:

      进入工程目录(manage所在目录)

      py manage.py startapp appname

      安装app:

      app的config文件名字可以在app目录下的apps.py找到

    INSTALLED_APPS = [
        'lab.apps.LabConfig',
        'django.contrib.admin',
        'django.contrib.auth',
        'django.contrib.contenttypes',
        'django.contrib.sessions',
        'django.contrib.messages',
        'django.contrib.staticfiles',
    ]

    4、简易服务器启动:

      py manage.py runserver

    5、各部分功能:

      setting:数据库驱动-模块层加载地

      templates:模板层(html模板)、urls(映射URL-html的映射)、models(数据库模板)

    6、创建映射:

      

    from django.contrib import admin
    from django.urls import path
    from django.conf.urls import url
    import sys
    sys.path.append(r'C:UsersadminDesktop
    oll') #加载路径
    from lab import views
    urlpatterns = [
        path('admin/', admin.site.urls),     #管理登录界面
        path('index', views.index),     #用于分配路由
        url(r'^index/',views.index)     #用于区分URL
    ]

    其中url用于检索域名,注意/index和index/是两种。path加载路由即加载HTML

    7、创建数据库:

    首先在setting中配置数据库驱动以及host,以MYSQL为例:

    DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.mysql',
            'NAME': 'qiang',
            'USER': 'root',
            'PASSWORD': '520',
            'HOST': '11.67.12.8',
            'PORT': '3306',
        }
    }

    然后创建模型

    from django.db import models
    # Create your models here.
    
    class pc_info(models.Model):
        pc_test_name = models.CharField(max_length=20)
        pc_test_ip = models.CharField(max_length=20)
        pc_ctrl_name=models.CharField(max_length=20)
        pc_ctrl_ip=models.CharField(max_length=20)

    其中charfield是数据库中的数据类型char。

    8、激活模型与数据库:

    py manage.py makemigrations appname  #先进行迁移
    py manage.py migrate           #django自动确定sql命令向数据库同步

    9、注册admin:

    py manage.py createsuperuser

      runserver-通过admin可以进行数据库操作。

    10、admin管理登录后台打开数据库:

      登录网址:127.0.0.1/admin/

      admin的url路由在最初创建工程时自动生成。

    from django.contrib import admin
    # Register your models here.
    from .models import pc_info
    admin.site.register(pc_info)      #添加索引

    11、需探究如何通过脚本批量处理数据。如何让索引出现的更有效。

    本文只记载基础部分,想详细了解查看django手册:

    https://docs.djangoproject.com/zh-hans/3.0/intro/tutorial01/

  • 相关阅读:
    java利用zxing编码解码一维码与二维码
    Spring和MyBatis环境整合
    ML中Boosting和Bagging的比較
    理解x64代码模型
    python list.remove(),del()和filter & lambda
    限制文本域中字符输入个数
    arcgis api for flex之专题图制作(饼状图,柱状图等)
    Linux I/O复用中select poll epoll模型的介绍及其优缺点的比較
    开发H5游戏引擎的选择:Egret或Laya?
    C++刷题——2830: 递归求1*1+2*2+3*3+……+n*n
  • 原文地址:https://www.cnblogs.com/threeidiots/p/13094712.html
Copyright © 2020-2023  润新知