Django Web开发学习笔记一
来源:互联网 发布:node.js实战 pdf 下载 编辑:程序博客网 时间:2024/05/16 18:51
Django Web开发学习笔记一
1.安装Python,Django模块(设置Django-admin path路径)
2.安装Pycharm
3.运行cmd,切换到PythonProject目录
4.运行django-admin.py startproject MySite(如果报错找不到命令是因为没有设置好Path)
5.切换到Mysite目录下,运行Python manage.py startapp Myapp(Django 1.8以上会递归错误,1.7不会报错)
6.打开Pycharm,可以看到Mysite的目录
7.Mysite目录下Mysite文件夹中的setting.py,新增Myapp(注册新增的APP)
8.使用python manage.py migrate 创建数据库
9.编辑Mysite目录下的Models.py(管理数据的文件),在数据库中新增People表:
class People(models.Model):#定义表名 person = models.charfield(null=True,blank=True,max_length=200) #null表示person栏位目前是空值,blank表示可以为空值,max_lengthshi 是栏位的最大长度 job= models.charfield(null=True,blank=True,max_length=200)
10.在数据库中创建表:python manage.py makemigrations 讲modes.py里面定义的内容在数据库中创建
11.合并数据库:python manage.py migration
12.数据库配置完成
13.显示数据views.py模块(设置视图用的展现给用户看):
from django.shortcuts import render,HttpResponsefrom Myapp.models import People#从models中导入我们存入的People表from django.template import Context,Template#Context获取内容,Template渲染网页# Create your views here.def first_try(request): person = People(name='Spock',job='officer')#给表中的栏位赋值 html_string =''' #html网页 <html> <head> <link rel="stylesheet" href=""> </head> <body> <h1 class="ui center aligned ico header"> <i class="hand spock icon"></i> Hello,{{person.name}} #person.name标签 </h1> </body> </html> ''' t = Template(html_string)#使用Tmplate渲染网页 c = Context({'person':person})#使用Context给html中的person.name传值 web_page = t.render(c) #最后使用render渲染整个网页 return HttpResponse(web_page)#使用HttpResponse返回请求的数据
14.设置urls.py(设置访问的地址和显示的网页):
from django.conf.urls import urlfrom django.contrib import adminfrom Myapp.views import first_try #从views中导入first_tryurlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^first_try/', first_try), #r'first_try'自己定义,first_try是views.py中的first_try函数]
15.使用python manage.py runserver启动server
16.访问http:172.0.0.1/8000/first_try,显示Hello Spock
17:MTV开发模式
M models,管理数据库,访问数据库提供数据给Templates
T Templates 提供模板,通过views显示给用户看
V views 显示给用户看,通过Browser 返回的数据显示给用户
18.遇到的问题,无法导入项目中的.py文件,解决办法,在项目右键点击选择mark Diretorys as-》Sources root
- Django Web开发学习笔记一
- 《Django Web开发指南》 笔记(一)
- Django的学习笔记(一)(Django Web入门)
- Django学习笔记之博客开发(一)
- Python Web接口开发学习笔记(基于Django框架)(一)
- Django学习笔记(一)
- Django 学习笔记[一]
- Django 学习笔记一
- Django 学习笔记(一)
- Django 学习笔记<一>
- django学习笔记一
- django学习笔记(一)
- Django 学习笔记一
- Python Web开发:Django入门学习笔记(1)
- Python Web开发:Django入门学习笔记(2)
- python的web开发框架django学习笔记
- Python Web开发 之Django框架入门学习笔记(一)——安装和初步使用
- python web开发--Django 学习
- 第二周 PHP基础
- ViewPager实现循环滑动
- 安卓常用工具类-NotifyUtils【通知工具类】
- 输出全排列(20 分)
- IDEA编辑器运行Web项目时,导包成功,Tomcat却找不到包的解决方法(ClassNotFound)
- Django Web开发学习笔记一
- Docker下的Kafka学习之二:搭建集群环境
- node npm安装模块卡顿问题
- 二叉树求深度和叶子数(20 分)
- 数据库常用命令及基础知识
- UVA 540 Team Queue
- 你为什么要过得这么苦
- python numpy 学习三
- gcc使用手册