软件版本
- python 3.7
- django 2.2
- mysqlclient 1.4.6
- mysql 5.7
项目配置
- 目录
- 配置一个html显示的步骤
- 配置css等静态文件目录:在settings.py中添加
STATICFILES_DIRS = [
os.path.join(BASE_DIR, 'static')
]
- 数据库配置
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'mxonline',
'USER': 'root',
'PASSWORD': 'root',
'HOST': '127.0.0.1',
}
}
编写代码
Model
from django.db import models
class Message(models.Model):
name = models.CharField(max_length=20, verbose_name="姓名", primary_key=True)
email = models.EmailField(verbose_name="电子邮箱")
address = models.CharField(max_length=100, verbose_name="联系地址")
message = models.TextField(verbose_name="留言信息")
class Meta:
verbose_name = "留言信息"
verbose_name_plural = verbose_name
db_table = "message" # 这个可以自定义数据库的表名,默认为message
view
数据查询
- 法一:Queset
- 法二:Filter
相当于sql语句中的where
- 法三:get
返回的是一个对象,数据不存在或有多条存在会抛出异常
get方法异常处理
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。