django基本入门
2024-09-27 09:19:42
1.创建应用【MVT】
一个项目可以有多个应用【模块】:
这里已经创建了项目:test1
python manager.py startapp booktest
安装应用:
2.设计模型【M】
ORM
2.1 编写模型类
models.py
# coding:utf-
from django.db import models # Create your models here.
class BookInfo(models.Model):
title=models.CharField(max_length=)
pub_date=models.DateField() class HeroInfo(models.Model):
name=models.CharField(max_length=)
content=models.CharField(max_length=)
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+)
最新文章
- dataTables添加序号和行选中框
- selenium使用笔记(一)
- springMVC和spring各自扫描自己的注解不要相互混淆
- UIView总结---对UIView头文件中的大部分信息进行中文注释
- HDU-1253 胜利大逃亡 (BFS)
- Mysql Join语法解析与性能分析详解
- unix 环境高级编程 读书笔记与习题解答第四篇
- Linux Security模块
- WEB开发-动态验证码
- poj 3335 Rotating Scoreboard(半平面交)
- 能ping通虚拟机中的Ubuntu,使用XShell连不上
- shutil、zipfile,tarfile
- Java学习-049-正则工具类
- maven中央仓库
- Squirrel语言初探(可以使用VC6或者MinGW编译)
- 基于sersync海量文件实时同步
- NPOI读取Excel遇到的坑
- Linux评估 CPU使用情况
- BZOJ1854: [Scoi2010]游戏(二分图匹配)
- 让input表单输入框不记录输入过信息的方法