社区所有版块导航
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
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  问与答

关于pycharm中django项目中,数据库查询objects的子方法问题

weibo • 10 年前 • 7591 次点击  
小弟自学django,自己写了一个小的查询

models.py的内容如下:

from django.db import models


work= (
    ('r','remote'),
    ('l','local'),
)
class Client(models.Model):
    client_name=models.CharField(max_length=50)
    type= models.CharField(max_length=20, choices=work)
    work_time=models.DateField()
    def __unicode__(self):
        return self.name

views.py中的内容如下

from django.shortcuts import render_to_response

from work.models import Client

from django.conf import settings

from django.db import models



def show_search(request):


    client_list =Client.objects.all()


    return render_to_response(search.html', {'aa:': aa})

search.html内容大致如下:

{% for temp in aa %}
<li>Client name:{{ temp }}</li>
{% empty %}
    <h1>this is empty,</h1>
{% endfor %}

现在遇到一个怪的问题: 在manage.py shell下查询没有任何问题

但是在pycharm里,Client.后面,没有objects相关的任何东西,直接写进去,返回给html里内容也是空的,页面里直接显示this is empty,

查了好多东西,但是一直找不到原因,不知道为什么Client.后没有objects的东西,求各位大神指点一二,非常感谢!!!!!

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/787
 
7591 次点击  
文章 [ 9 ]  |  最新文章 7 年前
丁志宏200301
Reply   •   1 楼
丁志宏200301    7 年前

购买专业版的

丁志宏200301
Reply   •   2 楼
丁志宏200301    7 年前

这个objects应该是自费版的才会出现

wahaha_zoey
Reply   •   3 楼
wahaha_zoey    8 年前

@weibo 是否跟django版本有关系?

wahaha_zoey
Reply   •   4 楼
wahaha_zoey    8 年前

我也遇到了这个问题,请问你解决了吗??

fighter_yy
Reply   •   5 楼
fighter_yy    10 年前

view里面aa是什么,不应该传client_list 进去么

weibo
Reply   •   6 楼
weibo    10 年前

@Django中国社区

哦,这个问题困扰我几天了,一直没有解决,重点是在manane.py shell下完全可以执行,但在pycharm里就完全不行,真心搞不明白了!

Py站长
Reply   •   7 楼
Py站长    10 年前

我也没有设置 PYTHONPATH 这个变量的

weibo
Reply   •   8 楼
weibo    10 年前

@Django中国社区

我感觉也像是,但是不确定是什么原因.

可以试着发出来你的path环境变量的参数么?

另外再请教一下:PYTHONPATH这个环境变量是必须么?我目前发现我没有这个环境变量

以下的是我的内容

PATH=C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32 \WindowsPowerShell\v1.0\;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-St atic;C:\Python27;C:\Python27\Lib\site-packages\django;C:\Python27\Scripts;C:\Pro gram Files\MySQL\MySQL Server 5.6\bin;C:\Program Files (x86)\MySQL\MySQL Utiliti es 1.3.6\;C:\Python27\Scripts\1111\2222222;C:\Python27\Scripts\1111\2222222\hold

Py站长
Reply   •   9 楼
Py站长    10 年前

没有提示 应该是 pycharm 的某些设置有问题吧。

Py站长
Reply   •   10 楼
Py站长    10 年前

刚试了一下,我的pycharm是可以自动提示 objects的。。