私信  •  关注

rapospectre

rapospectre 最近回复了
7 年前
回复了 rapospectre 创建的主题 » 在选择数据库的路上,我们遇到过哪些坑?(1)

你们好认真,有没有感觉这个社区只有你一个人在坚持发帖。0.0

7 年前
回复了 rapospectre 创建的主题 » 求助,大神在哪里。。。。

完整报错信息发出来,不然没法系统的差错。

从这个报错来看是你初始化某个类的时候少传了一个参数。

8 年前
回复了 rapospectre 创建的主题 » django提交表单的问题。

@415293799 不客气~

8 年前
回复了 rapospectre 创建的主题 » django提交表单的问题。
if form.is_valid():
    obj = form.save(commit=False)
    obj.xxx = xxx
    obj.save()

使用commit参数,更改对象后储存即可

8 年前
回复了 rapospectre 创建的主题 » 新手有个问题想请教一下
news_list = News.objects.distinct('cat__name')

如果是bakend数据库是mysql数据库,改为这样写:

news_list = News.objects.values('cat__name').distinct()

如果用sqlite或者postgresql用第一种写法没有问题。

8 年前
回复了 rapospectre 创建的主题 » 请问django中的类视图如何使用session呢?如何引用request?

直接使用就可以撒,你的类至少继承了django.views.generic.view,最基本的一个类,这个类里有dispatch函数负责方法分发:

def dispatch(self, request, *args, **kwargs):
# Try to dispatch to the right method; if a method doesn't exist,
# defer to the error handler. Also defer to the error handler if the
# request method isn't on the approved list.
if request.method.lower() in self.http_method_names:
    handler = getattr(self, request.method.lower(), self.http_method_not_allowed)
else:
    handler = self.http_method_not_allowed
return handler(request, *args, **kwargs)

里面return的request直接拿来用就行:

def get(self, request, *args, **kwargs):
     pass

session直接request.session,和fbv使用方法一样。

8 年前
回复了 rapospectre 创建的主题 » 本人用Django + AngularJS 写的个人网站

@mugbya 是滴,你也是?

8 年前
回复了 rapospectre 创建的主题 » 本人用Django + AngularJS 写的个人网站

@沃尔德 嗯嗯,写的时候考虑过用django-rest-framework,不过当时已经有一部分用fbv做了,就没再用drf了,下一步考虑重新用cbv做一遍,会用drf。谢谢建议哈!

8 年前
回复了 rapospectre 创建的主题 » 本人用Django + AngularJS 写的个人网站

@mugbya 好像是大了点@_@