社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
私信  •  关注

rapospectre

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

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

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

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

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

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

@415293799 不客气~

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

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

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

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

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

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

9 年前
回复了 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使用方法一样。

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

@mugbya 是滴,你也是?

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

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

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

@mugbya 好像是大了点@_@