1.创建应用【MVT】

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

这里已经创建了项目:test1

django基本入门

 

python manager.py startapp booktest

django基本入门

安装应用:

django基本入门

 

 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

django基本入门

 

 迁移:python manager.py migrate

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

运行django:python manager.py runserver

 django基本入门

 3.语言时区等设置

django基本入门

语言包:

django基本入门

时区

 4.View

4. Templates

django基本入门

上面是render()的简写

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

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

 

相关文章:

  • 2021-07-25
  • 2021-12-21
  • 2022-02-14
  • 2021-09-01
  • 2021-12-29
  • 2021-05-24
  • 2021-05-21
  • 2021-12-16
猜你喜欢
  • 2021-07-14
  • 2021-11-27
  • 2022-12-23
  • 2021-10-05
  • 2021-08-28
  • 2021-12-19
  • 2021-04-01
相关资源
相似解决方案