zoukankan      html  css  js  c++  java
  • 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/

  • 相关阅读:
    android之自定义ViewGroup和自动换行的布局的实现
    早上开发有感:事情原本可以变的简单
    android中textview显示汉字,字母,数字乱行行问题解决
    MeasureSpec介绍及使用详解
    android中status bar 小结
    Android推送方式比较(转)
    error: Entry 'xxxxxx' not uptodate. Cannot merge.
    android2.3:加载你的SD卡与can't mount /dev/block/mmcblk0
    有客户自远方来,不亦乐乎?唉,怎一个愁字了得
    卸载Norton 8企业版的一次经历
  • 原文地址:https://www.cnblogs.com/threeidiots/p/13094712.html
Copyright © 2011-2022 走看看