django学习之旅 - 基础命令讲解

好久没有写博文了,之前总是写python脚本,一直没有写过python web方面的东西,web方面的作品都用php写的,最近在死命的学习django,打算好好写一个python方面的作品,我一直在想,能不能写一个安卓app来做我平时的工作呢,还是不好高骛远了,先把django学好吧,这个是之前写的笔记,因为赶上节日所以用手机看视频资料学习的就没有过多的整理文档,在后续会慢慢的讲文档都加上。

OK,这篇文档就简单的讲讲django的基础命令, 以及一个简单的小实例吧。

django 基础命令讲解

1. 新创建一个django project

django-admin.py startproject project-name

#一个 project 为一个项目,project-name 项目名称,改成你自己的,要符合Python 的变量命名规则(以下划线或字母开头)

2. 新建一个APP

python manage.py startapp app-name 或者 django-admin.py startapp app-name

3. 同步数据库

python mangge.py makeigrations

python manage.py migrate

# 这种方法可以创建表,当你在models.py中新增了class时,运行它就可以在数据库中创建表了,不用手动创建。

4. 开发服务器操作

python manage.py runserver "post"

#若是想让局域网内的其他机器来访问的话,需要按照以下格式来执行

python manage.py runserver 0.0.0.0:8000 #端口根据实际来定

(开发服务器即在开发的时候使用,一般修改代码后会自动重启,由于性能问题,不能用于生产环境)

5. 清空数据库

python manage.py flush

#此命令会询问yes还是no,选择yes会把数据全部清空,只留下空表。

6. 导出数据,导入数据

python manage.py dumpdata app-name > appname.json  #导出

python manage.py loaddata appname.json

7. 创建超级管理员

python manage.py createsuperuser

#用户名和密码必须写,邮箱可以省略

#修改密码

python manage.py changepassword username

实践应用

1. 首先创建一个project

django-admin.py startproject mysite

2. 进入到mysite中,创建一个app

python manage.py startapp leran

3. 把我们新定义的app加到settings.py中的INSTALL_APPS中,否则无法找到新项目的名字

4. 定义访问时候看到的内容

将项目下面的views.py打开修改其中的源代码,例如

#coding:utf-8

from django.http import HttpResponse

def index(request):

return HttpResponse(u"欢迎光临 自强学堂!")

#引入HttpResponse,它是用来向页面返回内容的,就像python中的print一样只不过HttpResponse是显示到页面中的

#我们定义一个index函数,第一个参数必须是request,与网页发来的请求有关,request变量里面包含get或者post的内容,用户浏览器,系统等信息在里面

5. 定义访问路径

我们想要访问到刚刚定义的函数,显示在页面中,需要在项目中的urls.py中定义规则,例如:

当我们打开urls.py文件的时候,需要在里面加上url的连接,以下为写好的规则,仅供借鉴:

from django.conf.urls import url

from django.contrib import admin

from learn import views as learn_views  # new

urlpatterns = [

url(r‘^$‘, learn_views.index),  # new

url(r‘^admin/‘, admin.site.urls),

]

时间: 2025-01-13 05:46:18

django学习之旅 - 基础命令讲解的相关文章

第1课:电脑基础命令讲解

1.在桌面创建cmd批处理a.在桌面上新建一个文本,内容为cmd.exe,并取名为cmd.bat.b.双击cmd.bat,会自动打开cmd窗口. 2.dos命令ver -->显示系统版本cls -->清除屏幕cd xx //xx指路径案例1:cd d:/ //返回到d盘 d:案例2:cd .. //返回上一级目录案例3:cd C:\Program Files //返回到指定目录c:dir -->查看目录 tab键 -->补全命令type x.txt //查看内容,类似linux的c

Oracle菜鸟学习之 Oracle基础命令

首发:http://www.arppinging.com/wordpress/?p=93 Oracle菜鸟学习之 Oracle基础命令 1.connect和show user 连接用户和查看当前用户 SQL> show user; USER is "SCOTT" SQL> conn /as sysdba Connected. SQL> show user USER is "SYS" SQL> 2.clear screen 清除屏幕输出 3.s

Linux学习之01_基础命令介绍

初学Linux,还在摸索中,在这个过程中希望能记录下学习到的东西,参考的的书籍为<鸟哥的Linux私房菜> 在这里学到的主要命令有这几个: data cal bc man shutdown sync 1.基础命令操作 data----显示日期与实践的命令 cal----显示日历的命令 bc---- 简单好用的计算器命令 1 data 2 显示目前Linux的系统时间:data 3 显示年月日:data +%Y/%m/%d 4 显示时间:data +%H:%M 5 6 cal 7 基本语法:ca

Django学习系列之基础

Django介绍 Django简介 Django是一个基于MVC构造的框架.但是在Django中,控制器接受用户输入的部分由框架自行处理,所以 Django 里更关注的是模型(Model).模板(Template)和视图(Views),称为 MTV模式,它们各自的职责如下: 模型(Model),即数据存取层 处理与数据相关的所有事务: 如何存取.如何验证有效性.包含哪些行为以及数据之间的关系等 视图(View),即表现层 处理与表现相关的决定: 如何在页面或其他类型文档中进行显示;模型与模板的桥

iotables 软件防火墙基础命令讲解(一)

 iptables 基本命令             背景:         工作中需要常常使用防火墙的配置  .总结下常用到的命令.我们都知道iptables有四表五链,这里就不讲解了.后期更新. 一.链的基本操作 1.清除所有的规则. 1)清除预设表filter中所有规则链中的规则. # iptables -F 清除链中的所有规则, 注:如果在之前运行了iptables -P INPUT -j DROP/ACCEPT 则无法清除此默认. 2)清除预设表filter中使用者自定链中的规则. #

linux学习11 Linux基础命令及命令历史

一.Linux系统上的文件类型 1.- :常规文件:在其它程序中用f表示.比如我们用ls -l命令查看的第一个内容 [[email protected] ~]# ls -l total 4 -rw-------. 1 root root 1252 Oct 24 2018 anaconda-ks.cfg 2.d:directory,目录文件 3.b:block device,块设备文件,以"block"为单位进行随机访问 [[email protected] ~]# ls -l /dev

Linux学习:Linux基础命令集(4)

本次记录以下命令如chmod, chown, chgrp, unmask的使用格式.常用选项及它们有哪些使用实例等. 权限管理相关命令 1. chgrp改变文件所属用户组命令 改变指定文件所属的用户组,其中组名可以是用户组id,也可以是用户组的组名.如果用户不是该文件的文件主或超级用户,则不能改变该文件的组. 改变文件所属用户组命令格式: chgrp [OPTION]... GROUP FILE... chgrp [OPTION]... --reference=RFILE FILE... OPT

Python学习之旅 —— 基础篇(四)内置函数、装饰器

本篇要点: 内置函数 装饰器 一.内置函数 # abs() :取绝对值 >>> res = abs(-10) >>> print(res) 10 # 0,None,"",{},[],() 布尔值都为空 # all(),any() 判断值的真假 # all() 所有为真才为真 p = all([0,1,2,3]) # 0为False,所有p 是False print(p) # any() 任意一个为真即为真 p = any((0,""

Linux学习:Linux基础命令集(1)

本次记录以下命令如date, clock, hwclock, cal,ls, cd, pwd, tty,whereis, which, stat, echo, shutdown, halt, reboot, poweroff, who, w, whoami的使用格式.常用选项及它们有哪些使用实例等. 日期与时间相关命令 1.  date 日期与时间显示设置命令 date只显示与设定系统时钟的日期与时间,它可以与互联网在线NTP服务器保持同步更新,也可以利用服务器本身自带的硬件时钟来进行同步. 日