一、Django基本命令
1.创建项目
django-admin.py startproject mysite
创建后的项目结构:- mysite - mysite #对整个程序进行配置 - init #导入包专用 - settings #配置文件 - url #url对应关系 - wsgi #遵循WSGI规范,uwsgi+nginx - manage.py #管理Django程序 - templates #网页模板
2.创建APP
python manage.py startapp myapp
mysite #APP名字 migrations #数据修改表结构 admin #Django为我们提供的后台管理功能 models #ORM,写指定的类,通过命令创建数据库结构 tests #单元测试 views #业务代码
3.启动django项目
python manage.py runserver 8080
4.创建更改数据库表结构
python manage.py makemigrationspython manage.py migrate
5.清空数据库
python manage.py flush
此命令会询问是 yes 还是 no, 选择 yes 会把数据全部清空掉,只留下空表。
6.创建超级管理员
python manage.py createsuperuser
7.修改密码
python manage.py changepassword username
8.项目环境终端
python manage.py shellpython manage.py dbshell
二、示例
1.创建项目和app
2.启动访问
3.urls.py
from django.conf.urls import urlfrom django.contrib import adminfrom myapp import viewsurlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^home', views.home),]
4.views.py
from django.shortcuts import render,HttpResponse,redirectdef home(request): return HttpResponse('CMDB
')
5.models.py
from django.db import modelsclass 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.建立数据库
执行下面三行命令:python manage.py makemigrationspython manage.py migratepython manage.py createsuperuser # 建立用户
6.admin.py
from django.contrib import adminfrom myapp import modelsadmin.site.register(models.UserInfo)admin.site.register(models.UserType)
7.通过浏览器访问