django的一些问题
Posted tutuwowo
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了django的一些问题相关的知识,希望对你有一定的参考价值。
django
文档(包括Django book)最完善、市场占有率最高
强大的URL路由配置
自助管理后台
python3.7 + django2.2 两处mysql配置需要修改的源码
operations.py
query.decode改为query.encode
base.py
注释if。。。。。两行
字符串前面r的用法
# 1、用于正则表达式,规避反斜杠的转义
search = re.compile(r‘\s*‘)
# 2、用于系统路径,规避反斜杠的转义
path = r‘e:\text‘
设置增主键id
user_id = models.AutoField(primary_key=True)
同步models到数据库
cmd进入manage.py所在目录
python manage.py makemigrations
自动检测models生成grations
python manage.py migrate
执行操作修改数据库
配置多级路由
user_patterns = [
url(r‘^index/‘,user_views.toIndex),
]
urlpatterns = [
url(r‘^user/‘,include(user_patterns)),
]
QuerySet 创建对象的方法
获取表单数据的三方法
对象
obj = models.UserInfo.objects.all()
字典
obj = models.UserInfo.objects.all().values()
{% for row in o %}
{{row.user_name }}
{% endfor %}
元祖
obj = models.UserInfo.objects.all().values_list()
{% for row in o %}
{{row.1}}
{% endfor %}
测试数据库
from django.test import TestCase
from . import models
# Create your tests here.
class UserInfoTest(TestCase):
def setUp(self):
models.UserInfo.objects.create(user_name=‘tutu‘,password=‘123‘)
以上是关于django的一些问题的主要内容,如果未能解决你的问题,请参考以下文章