django基本入门

 

1.创建应用【MVT】

一个项目可以有多个应用【模块】:

这里已经创建了项目:test1

 

python manager.py startapp booktest

安装应用:

 

 2.设计模型【M】

 ORM

2.1 编写模型类

models.py

# coding:utf-8
from django.db import models

# Create your models here.
class BookInfo(models.Model):
    title=models.CharField(max_length=20)
    pub_date=models.DateField()

class HeroInfo(models.Model):
    name=models.CharField(max_length=50)
    content=models.CharField(max_length=200)
    gender=models.BooleanField(default=True) #默认为男
    book=models.ForeignKey(BookInfo)  # 外键

 

 2.2 编写迁移【生成数据库】

 生成迁移文件:python manager.py makemigrations

 

 迁移:python manager.py migrate

创建超级管理员【后台管理】:python manager.py createsuperuser

运行django:python manager.py runserver

 

 3.语言时区等设置

语言包:

时区

 4.View

4. Templates

上面是render()的简写

 url('^(\d+)$', views.details)   --将路径的值传递给View函数

def details(request, id):      --id就是(\d+)

 

posted @ 2018-05-01 13:56  fight139  阅读(124)  评论(0编辑  收藏  举报