Django基本命令及modules举例

1、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 makemigrations

python manage.py migrate

5.清空数据库

python manage.py flush

此命令会询问是 yes 仍是 no, 选择 yes 会把数据所有清空掉,只留下空表。python

6.建立超级管理员

python manage.py createsuperuser

7.修改密码

python manage.py changepassword username

8.项目环境终端

python manage.py shell
python manage.py dbshell

2、示例

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.经过浏览器访问测试

相关文章
相关标签/搜索