在models.py文件中
-
verbose_name= "xxx" 是对数据库列字段的注释,在后台管理中有大用。
class Meta:
verbose_name="xxx"
verbose_name_plural= verbose_name #指定后台显示的复数信息
db_table="xxx" #定义表名 数据库中的表名Django默认是“应用名_类名”
ording="-object_id" #自定义排序,注意前面的“-”表明倒序排列
-
新建的app 要在setting.py中的INSTALLED_APPS进行注册
-
若文件有中文,要在文件的开头加上
-*- coding: utf-8 -*-标识该文件使用UTF-8格式编码。
models.EmailField 邮箱类型
.ForeignKey外键类型
.DateTimeFileld 日期类型
.IntegerField 整型
.IpAddressField IP地址类型
.FileField 文件类型
.ImageField 图片类型
-
自定义主键
比如:
object_id = models.CharFeild(primary_key=Ture,max_length=50,default="",verbose_name="主键") -
from .models import xxx 前面的点表示在位于当前文件的同级目录中找models文件
在view.py文件中
查询数据库中的记录
如:all_message = UserMessage.objects.all()
all() 返回表中所有的记录,返回的记录可以执行for循环
.filter(name='lemon', address='北京') 在filter中添加条件来返回特定的记录
...................
往表中写记录
如:
user_message = UserMessage()
user_message.name = "xxx"
...
user_message.save() #向表中保存数据
-
取request中的数据
如form表单以POST方法提交来的数据:name = request.POST.get('name', '')第二个值表示默认值。 -
为避免URL匹配错误,URL最好末尾以 $ 结尾。
-
templates中的if-else语句
{% if %} {% ifequal %} 最后要以{% endif %} {% endifequal%}结尾 -
URL name 如命名为hello 在使用时 {% url 'hello' %}
记录&分享&交流&成长

这篇Django学习笔记详细介绍了models.py和view.py的使用。在models.py中,讲解了verbose_name的重要性,以及各种字段类型如EmailField, ForeignKey等。在view.py中,阐述了如何查询和操作数据库记录,包括.all(), .filter()方法以及如何保存数据。同时,提到了模板语言中的if-else语句和URL命名规则。"
87856678,8385607,"Oracle数据库错误:ORA-48251, ORA-48122, ORA-27046与ADR问题解析
700

被折叠的 条评论
为什么被折叠?



