博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Django基本命令及modules举例
阅读量:5815 次
发布时间:2019-06-18

本文共 1681 字,大约阅读时间需要 5 分钟。

hot3.png

一、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.通过浏览器访问

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

你可能感兴趣的文章
数据库三范式是什么?
查看>>
[转载]设置Ubuntu自动连接无线,无须再输入密钥环和无线密码
查看>>
九叔Xen App测试报告
查看>>
Apache配置
查看>>
Ext gridPanel 单元格数据的渲染
查看>>
Android SDK 的下载代理
查看>>
Method Swizzling对Method的要求
查看>>
佛祖保佑,永不宕机
查看>>
四、配置开机自动启动Nginx + PHP【LNMP安装 】
查看>>
LNMP一键安装
查看>>
Linux 目录结构及内容详解
查看>>
startx命令--Linux命令应用大词典729个命令解读
查看>>
华为3026c交换机配置tftp备份命令
查看>>
Oracle命令导入dmp文件
查看>>
OCP读书笔记(24) - 题库(ExamD)
查看>>
Http、TCP/IP协议与Socket之间的区别(转载)
查看>>
解决Unable to load R3 module ...VBoxDD.dll (VBoxDD):GetLastError=1790
查看>>
.net excel利用NPOI导入oracle
查看>>
vrpie在Visio Studio 中无法调试的问题
查看>>
第六课:数据库的基本工具
查看>>