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可以直接使用

 

posted on 2018-03-14 14:51  步行者811  阅读(91)  评论(0)    收藏  举报

导航