django-admin.py startproject mysite
建立后的项目结构: - mysite - mysite #对整个程序进行配置 - init #导入包专用 - settings #配置文件 - url #url对应关系 - wsgi #遵循WSGI规范,uwsgi+nginx - manage.py #管理Django程序 - templates #网页模板
python manage.py startapp myapp
mysite #APP名字 migrations #数据修改表结构 admin #Django为咱们提供的后台管理功能 models #ORM,写指定的类,经过命令建立数据库结构 tests #单元测试 views #业务代码
python manage.py runserver 8080
python manage.py makemigrations python manage.py migrate
python manage.py flush
此命令会询问是 yes 仍是 no, 选择 yes 会把数据所有清空掉,只留下空表。python
python manage.py createsuperuser
python manage.py changepassword username
python manage.py shell python manage.py dbshell
1.建立项目和appnginx
2.启动访问shell
3.urls.py数据库
from django.conf.urls import url from django.contrib import admin from myapp import views urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^home', views.home), ]
4.views.pydjango
from django.shortcuts import render,HttpResponse,redirect def home(request): return HttpResponse('<h1>CMDB</h1>')
5.models.py浏览器
from django.db import models class UserType(models.Model): name = models.CharField(max_length=32) class UserInfo(models.Model): username = models.CharField(max_length=32) pwd = models.CharField(max_length=32) email = models.CharField(max_length=32)
5.创建数据库app
执行下面三行命令: python manage.py makemigrations python manage.py migrate python manage.py createsuperuser # 创建用户
6.admin.py单元测试
from django.contrib import admin from myapp import models admin.site.register(models.UserInfo) admin.site.register(models.UserType)
7.经过浏览器访问测试