
django
菜鸟阿达
爱编程,爱折腾!爱运动,爱生活!
展开
-
python Django 学习
1 生成应用python manage.py startapp [应用名称]2 根据models生成对应的表# 第一步python manage.py makemigrations# 执行完第一步之后,在你的应用下会生成一个migrations目录,注意该目录下 的文件# 名# 第二步python manage.py migrate# 第二步执行完毕之后,数据库的表结构就初始化完成,但是你原创 2017-09-24 23:30:54 · 229 阅读 · 0 评论 -
django.db.utils.OperationalError: (1193, "Unknown system variable 'storage_engine'")
django连接数据库时,配置"OPTIONS":{"init_command":"SET storage_engine=INNODB;"}如果mysql数据库的版本是5.6,这句话会抛出如下异常django.db.utils.OperationalError: (1193, "Unknown system variable 'storage_engine'")解决办法"OPTIONS":{"ini原创 2017-10-31 21:35:09 · 5945 阅读 · 0 评论 -
Django如何独立使用model
第一步:初始化 Django的一些环境import sysimport os# 获取当前文件的目录pwd = os.path.dirname(os.path.realpath(__file__))# 获取项目名的目录(因为我的当前文件是在项目名下的文件夹下的文件.所以是../)sys.path.append(pwd+"../")os.environ.setdefault("DJANGO_S原创 2017-10-31 22:12:53 · 1542 阅读 · 0 评论 -
python django rest framework 快速入门
创建项目1.使用ide开发工具创建项目 或 2. 使用命令添加数据库配置DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': "my_db", 'USER': "root", 'PASSWORD': "", 'HOST原创 2017-11-03 14:30:22 · 1336 阅读 · 0 评论 -
python django rest framework Serialization 的学习
创建一个新的apppython manage.py startapp snippets修改settings文件注意:使用Django <1.9,则需要用snippets替换snippets.apps.SnippetsConfig。INSTALLED_APPS = ( ... 'rest_framework', 'snippets.apps.SnippetsConfig',)原创 2017-11-03 15:03:51 · 435 阅读 · 0 评论 -
python django rest framework request and response
从这一点来说,我们将真正开始覆盖REST框架的核心。 我们来介绍一些基本的构建块。Request objectsREST框架引入了一个扩展常规HttpRequest的Request对象,并提供了更灵活的请求解析。Request对象的核心功能是request.data属性,它与request.POST类似,但对于使用Web API更加有用。request.POST # 只处理表单数据。 只适用于'P翻译 2017-11-06 10:29:38 · 452 阅读 · 0 评论 -
python django rest framework Class-based Views
基于类的视图我们也可以使用基于类的视图来编写我们的API视图,而不是基于功能的视图.正如我们将看到的,这是一个强大的模式,使我们可以重用常用的功能,并帮助我们保持代码干爽.使用基于类的诗句重写我们的API我么首先将根视图重写为一个基于类的视图,所有这些都设计到views.py的一些重构.from snippets.models import Snippetfrom snippets.seriali翻译 2017-11-06 11:26:28 · 199 阅读 · 0 评论 -
python django rest framework Authentication & Permissions
身份验证和权限目前我们的API对谁可以编辑或删除代码片段没有任何限制。 我们希望有一些更高级的行为,以确保: 1. 代码片段始终与创建者相关联。 2. 只有经过身份验证的用户才可以创建片段。 3. 只有代码段的创建者可能会更新或删除它。 4. 未经身份验证的请求应具有完全只读访问权限。将信息添加到我们的模型我们将对Snippet模型类进行一些更改。 首先,我们翻译 2017-11-06 12:11:01 · 361 阅读 · 0 评论 -
python django rest framework Relationships & Hyperlinked APIs
关系和超链接的API目前我们API中的关系是用主键表示的。 在本教程的这一部分,我们将改进API的凝聚力和可发现性,而不是使用超链接来建立关系。为我们的API的根创建一个端点现在我们有“片段”和“用户”的端点,但我们没有一个入口点到我们的API。 要创建一个,我们将使用一个常规的基于函数的视图和我们之前介绍的@api_view装饰器。 在你的snippets / views.py中添加:from r翻译 2017-11-06 15:27:36 · 280 阅读 · 0 评论