django项目基础
D:\>django-admin startproject GodWork1
D:\>cd GodWork1
D:\GodWork1>python manage.py startapp User
D:\GodWork1>python manage.py startapp Log
D:\GodWork1>python manage.py startapp Api
D:\GodWork1>python manage.py startapp Service
在User 的app下进行模型的定义
class User(models.Model):
username=models.CharField(max_length=32,verbose_name="用户名")
password=models.CharField(max_length=32,verbose_name="密码")
email=models.EmailField(verbose_name="邮箱")
phone=models.CharField(max_length=28,verbose_name="用户手机",blank=True,null=True)
photo=models.ImageField(upload_to="image/userPhoto",verbose_name='用户头像',blank=True,null=True)
class Group(models.Model):
name=models.CharField(max_length=32,verbose_name='组名称')
class Method(models.Model):
name=models.CharField(max_length=32,verbose_name="权限名称")
在Log 的app下进行模型的定义
class Log(models.Model):
user=models.CharField(max_length=32,verbose_name="用户名称")
time=models.DateTimeField(verbose_name="日志时间")
operation=models.CharField(max_length=128,verbose_name="操作")
level=models.IntegerField(verbose_name="日志等级")
types=models.CharField(max_length=16,verbose_name="日志类型")
在Service 的app下进行模型的定义
class Service(models.Model):
host=models.CharField(max_length=32,verbose_name="主机名称")
ip=models.CharField(max_length=32,verbose_name="主机IP")
mac=models.CharField(max_length=32,verbose_name="mac")
cpu=models.CharField(max_length=32,verbose_name="cpu")
mem=models.CharField(max_length=32,verbose_name="内存")
disk=models.CharField(max_length=32,verbose_name="磁盘")
system=models.CharField(max_length=32,verbose_name="系统")
model=models.CharField(max_length=32,verbose_name="服务器型号")
D:\GodWork1>python manage.py check
System check identified no issues (0 silenced).
D:\GodWork1>
D:\GodWork1>
D:\GodWork1>
D:\GodWork1>python manage.py makemigrations
Migrations for 'Service':
0001_initial.py:
- Create model Service
Migrations for 'Log':
0001_initial.py:
- Create model Log
Migrations for 'User':
0001_initial.py:
- Create model Group
- Create model Method
- Create model User
D:\GodWork1>python manage.py syncdb
C:\Users\Administrator\AppData\Local\Programs\Python\Python35\lib\site-packages
django\core\management\commands\syncdb.py:24: RemovedInDjango19Warning: The syn
db command will be removed in Django 1.9
warnings.warn("The syncdb command will be removed in Django 1.9", RemovedInDj
ngo19Warning)
Operations to perform:
Synchronize unmigrated apps: messages, staticfiles
Apply all migrations: contenttypes, sessions, Service, auth, Log, admin, User
Synchronizing apps without migrations:
Creating tables...
Running deferred SQL...
Installing custom SQL...
Running migrations:
Rendering model states... DONE
Applying Log.0001_initial... OK
Applying Service.0001_initial... OK
Applying User.0001_initial... OK
Applying contenttypes.0001_initial... OK
Applying auth.0001_initial... OK
Applying admin.0001_initial... OK
Applying contenttypes.0002_remove_content_type_name... OK
Applying auth.0002_alter_permission_name_max_length... OK
Applying auth.0003_alter_user_email_max_length... OK
Applying auth.0004_alter_user_username_opts... OK
Applying auth.0005_alter_user_last_login_null... OK
Applying auth.0006_require_contenttypes_0002... OK
Applying sessions.0001_initial... OK
You have installed Django's auth system, and don't have any superusers defined.
Would you like to create one now? (yes/no): yes
Username (leave blank to use 'administrator'): admin
Email address: admin@qq.com
Password:
Password (again):
Superuser created successfully.
django项目基础的更多相关文章
- Django项目基础配置和基本使用
博文配置内容包括: django项目的创建 django项目下应用的创建及配置 数据库的配置 templates模板的配置 命令行创建项目: 在需要的目录下创建Django项目输入命令:django- ...
- 零基础入门Python实战:四周实现爬虫网站 Django项目视频教程
点击了解更多Python课程>>> 零基础入门Python实战:四周实现爬虫网站 Django项目视频教程 适用人群: 即将毕业的大学生,工资低工作重的白领,渴望崭露头角的职场新人, ...
- Web框架之Django_01初识(三大主流web框架、Django安装、Django项目创建方式及其相关配置、Django基础三件套:HttpResponse、render、redirect)
摘要: Web框架概述 Django简介 Django项目创建 Django基础必备三件套(HttpResponse.render.redirect) 一.Web框架概述: Python三大主流Web ...
- Django---Http协议简述和原理,HTTP请求码,HTTP请求格式和响应格式(重点),Django的安装与使用,Django项目的创建和运行(cmd和pycharm两种模式),Django的基础文件配置,Web框架的本质,服务器程序和应用程序(wsgiref服务端模块,jinja2模板渲染模块)的使用
Django---Http协议简述和原理,HTTP请求码,HTTP请求格式和响应格式(重点),Django的安装与使用,Django项目的创建和运行(cmd和pycharm两种模式),Django的基 ...
- 玩转Django2.0---Django笔记建站基础十二(Django项目上线部署)
第十二章 Django项目上线部署 目前部署Django项目有两种主流方案:Nginx+uWsGI+Django或者Apache+uWSGI+Django.Nginx作为服务器最前端,负责接收浏览器的 ...
- Django开发基础----创建项目/应用
环境: 1.python 3.6.2 2.安装django:pip install django==1.10.3 *下面以开发一个简单的用户签到系统介绍Django的使用 创建Django项目: 命 ...
- django项目settings.py的基础配置
一个新的django项目初始需要配置settings.py文件: 1. 项目路径配置 新建一个apps文件夹,把所有的项目都放在apps文件夹下,比如apps下有一个message项目,如果不进行此项 ...
- Django基础(2)-如何安装特定版本的Django项目
Django1.0版本和2.0版本的差异较大,这里jacky更常用的Django的1.9.8的版本,本小节jacky将给大家分享如何用Pycharm创建1.9.8版本的项目 (一)使用Pycharm配 ...
- Django基础006--在pycharm中将项目配置为Django项目
1.在File--Settings--搜索Django 操作按照如图所示 2.在pycharm右上方项目处,选择Edit Configurations 3.在Name处写上项目名称 python环境选 ...
随机推荐
- PAT_A1084#Broken Keyboard
Source: PAT A1084 Broken Keyboard (20 分) Description: On a broken keyboard, some of the keys are wor ...
- PAT_A1062#Talent and Virtue
Source: PAT A1062 Talent and Virtue (25 分) Description: About 900 years ago, a Chinese philosopher S ...
- ASP.NET中ajax验证用户名和邮箱是否重复
这个是前台显示的页面代码↓ <%@ Page Language="C#" AutoEventWireup="true" CodeFile="De ...
- Delphi(ObjectPascal)基础语法
一个程序分为两个部分:1.程序首部:program 来标识这是一个pascal程序 后面的是可执行文件的名称程序名称2.程序体:说明部分:数据先定义后使用执行部分:以begin开始,以end结束 ...
- python调用tushare获取IPO新股上市列表数据
接口:new_share 描述:获取新股上市列表数据 限量:单次最大2000条,总量不限制 积分:用户需要至少120积分才可以调取,具体请参阅本文最下方积分获取办法 注:tushare包下载和初始化教 ...
- what codes does sudo command do in Linux?
sometime, to make your change of configuration file be effective to web application, we have to rest ...
- 结对编程UI
GitHub:https://github.com/zsl1996/UI/commits/master 一. 实验内容 这是交付给最终用户的软件,有一定的界面和必要的辅助功能.完 ...
- Center OS 7安装 Apollo
声明: 每个人的情况都不一样,所以大家在看教程的时候自行斟酌,最好先扫一遍,再来根据自身情况进行操作.同时,遇到的问题也可能不尽相同,要灵活处理. 了解: Apollo是从原始ActiveMQ的基础构 ...
- 关于vsphere exsi安装时遇到的问题
我在虚拟机上安装vsphere 6.0的时候,在安装的过程中报错,出现了如下的内容. Error loading /tools.t00 Compressed MD5: Decompressed MD5 ...
- 夯实JavaScript基础之prototype, __proto__, instanceof
function New(f){ return function(){ var o = {'__proto__': f.prototype}; f.apply(o, arguments); retur ...