Django+Vue
Halo丶小时光
随性,随缘
展开
-
Django模型解读
什么是模型一般来说每个模型映射每一个数据表每个模型都是一个 Python 的类,这些类继承 django.db.models.Model定义模型from django.db import models class Person(models.Model): #使用CharField方法则会采用限定最大值 first_name = models.CharField(max_le...原创 2019-10-25 10:45:34 · 89 阅读 · 0 评论 -
ViewSet简单描述
GenericViewSet(viewset) -drf GenericAPIView -drf APIView -drf View -djangoMixin CreateModelMixin ListModelMixin #过滤与分页 UpdateModelMixin#部分更新还是全部更新 DestoryModelMixin#连接delet...原创 2019-10-16 17:52:41 · 122 阅读 · 0 评论 -
ViewSets和Router
from rest_framework.routers import DefaultRouterrouter = DefaultRouter()#配置goods的urlrouter.register(r'goods', GoodsListViewSet, base_name="goods")urlpatterns = [ url(r'^', include(router.urls)),...原创 2019-10-15 22:12:44 · 120 阅读 · 0 评论 -
Django+Vue
serializer里面就是对于数据逻辑操作#ListAPIview封装了列表get方法class GoodsListView(generics.ListAPIView): queryset = Goods.objects.all() serializer_class = GoodsSerializer pagination_class = GoodsPagination对于数据进...原创 2019-10-15 18:14:24 · 183 阅读 · 0 评论 -
drf的modelserializer实现商品列表页
#view.py def post(self,request,format=None): serializer = GoodsSerializer(data=request.data) if serializer.is_valid(): serializer.save() return Response(seri...原创 2019-10-14 22:53:27 · 91 阅读 · 0 评论 -
Django REST framework实现商品列表页
pip install django-guardian这个是支持对象级别的权限pip install coreapi使用api文档在goods里面建立serializers.py将所选字段进行序列化#serializers.pyfrom rest_framework import serializersclass GoodsSerializer(serializers.Seri...原创 2019-10-14 22:27:31 · 137 阅读 · 0 评论 -
Django+vue返回json格式
Django返回json格式数据from django.http import HttpResponsereturn HttpResponse(json.dumps(json_list),content_type="application/json")#json_list为array返回json格式的数组Django将所有字段序列化goods = Goods.objects.all()[...原创 2019-10-14 16:58:14 · 698 阅读 · 0 评论 -
Django2.0与xadmin巨坑操作
xadmin几大深坑最初我使用的版本是python3.7+Django2.2,这个版本真的巨坑,后来在一个博客中偶然发现xadmin不支持Django2.0以上版本于是我便开始降Django2.0Bug有出现了报错 TypeError: login() got an unexpected keyword argument 'extra_context'只需要把版本降到Django 1....原创 2019-10-10 18:23:47 · 173 阅读 · 0 评论 -
Django+Vue数据表设计(四)
用户收藏 """ 用户收藏 """ user = models.ForeignKey(User, verbose_name="用户",on_delete=models.Case) goods = models.ForeignKey(Goods, verbose_name="商品", help_text="商品id",on_delete=models.Case)...原创 2019-10-10 16:48:27 · 221 阅读 · 0 评论 -
Django+Vue设计数据表(三)
购物车设计 user = models.ForeignKey(User, verbose_name=u"用户",on_delete=models.Case) goods = models.ForeignKey(Goods, verbose_name=u"商品",on_delete=models.Case) nums = models.IntegerField(default=0,...原创 2019-10-10 16:46:05 · 225 阅读 · 0 评论 -
Django+Vue数据表设计(二)
商品类别表设计商品类别中涉及到多对一关联自身parent_category = models.ForeignKey("self", null=True, blank=True, verbose_name="父类目级别", help_text="父目录", related_name="sub_cat")help_te...原创 2019-10-10 15:21:41 · 328 阅读 · 0 评论 -
Django+Vue创建用户数据库信息
在创建用户数据之前,引用如下字段from django.db import modelsfrom django.contrib.auth.models import AbstractUser通过观察AbstractUser源代码发现里面包含username、first_name、last_name、email、is_staff、is_active、date_joined所以在创建新的数...原创 2019-10-09 16:29:01 · 413 阅读 · 0 评论 -
Django+Vue开篇
Django+Vue实战*创建虚拟环境python -m pip install -U pip 更新pip1.pip install vitualenv2.virtualenv testvir3.cd testvir4.cd Scripts5.启动项目 activate.bat6.pip list7.deactivate.bat8.pip list9.pip install ...原创 2019-10-09 16:00:20 · 95 阅读 · 0 评论