Django基本命令及modules举例

一、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 会把数据全部清空掉,只留下空表。

6.创建超级管理员

python manage.py createsuperuser

7.修改密码

python manage.py changepassword username

8.项目环境终端

python manage.py shell
python manage.py dbshell

二、示例

1.创建项目和app

2.启动访问

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.py

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.建立数据库

执行下面三行命令:
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.通过浏览器访问

转载于:https://my.oschina.net/u/3804957/blog/2990260

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值