django学习笔记
模型
①创建目录: django-admin startproject 项目名称
②切换到项目:cd 项目名称
里面包含五个文件:

_init_.py 不需修改
manage.py 不需修改
settings.py
urls.py
③创建模板:在项目的一级目录下创建一个文件夹templates
④在templates下创建一个文件hello.xml
<h1>{{hello}}</h1>
⑤修改settings.py,找到TEMPLATES的DIRS 修改为
[BASE_DIR+”/templates,”],
⑥进入项目的二级目录创建view.py文件
from django.shortcuts import render
def hello(request):
context={}
context[‘hello’]=’Hello World!’
return render(request,’hello.html’,context)
运行项目: python manage.py runserver 0.0.0.0:8000
================连接数据库=====================
-----进入settings.py ,找到databases配置项,修改信息
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'mysql',
'USER': 'root',
'PASSWORD': '123lqh',
'HOST':'localhost',
'PORT':'3306',
}
}
-----使用模型,创建app ,在一级目录下创建
django-admin.py startapp TestModel
app的名称

-----修改models.py
from django.db import models
class Test(models.Model):
name=models.CharField(max_length=20)
------在settings.py找到INSTALLED_APPS,添加最后一项

----运行 python manage.py migrate 创建表结构
----数据库操作:二级项目中修改url.py文件
from django.conf.urls import *
from . import view,testdb
urlpatterns = [
url(r'^hello$', view.hello),
url(r'^testdb$', testdb.testdb),
]
----在二级项目中添加testdb.py文件
from django.http import HttpResponse
from TestModel.models import Test
#数据库操作
def testdb(request):
test1 = Test(name='runoob')
test1.save()
return HttpResponse("<p>数据添加成功!</p>")
----运行项目 python manage.py runserver 0.0.0.0:8000
=================表单==============================
导入模块:
模块可以通过这种方法来使用其它模块的功能。
import modulename
当使用导入模块中的函数时,用 modulename.fuctionname来访问
from modelename import fa,fb fa,fb可以直接使用
浙公网安备 33010602011771号