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/