小编Maj*_*eek的帖子

试图通过IP获取用户位置

我试图通过他/她的IP地址找到用户,然后在谷歌地图中显示它们.什么是达到这个目的的最佳方法.或者是否有任何其他方法可以让用户拉/长并在谷歌地图而不是IP地址中显示em.

django maps geolocation

7
推荐指数
1
解决办法
5034
查看次数

保存方法中的force_update

我必须在Django模型中更新条目。

我在这样的保存方法中使用过force_update:

register = rform.save(commit=False)
register.user = request.user
register.save(register.user,force_update=True)
Run Code Online (Sandbox Code Playgroud)

但这给了我一个错误:

"ValueError at /status/
Cannot force both insert and updating in model saving."
Run Code Online (Sandbox Code Playgroud)

我该如何解决?

django-models django-forms

5
推荐指数
1
解决办法
1万
查看次数

在django中上传图像:获取"未定义全局名称上下文"错误

我正在尝试使用django上传图像并遵循网站上的教程.在views.py我有:

def picture_upload(request):
    """
    form to upload an image together with a caption.
    saves it as a Picture in the database on POST.
    shows the last uploaded picture and let's you upload another.
    """
    picture = None
    if request.method != 'POST':
        form = PictureUploadForm()
    else:
        form = PictureUploadForm(request.POST, request.FILES)
        if form.is_valid():
            # an UploadedFile object
            uploadedImage = form.cleaned_data['image']
            caption = form.cleaned_data['caption']

            # limit to one database record and image file.
            picture, created = Picture.objects.get_or_create(picture_id=1)
            if not created and …
Run Code Online (Sandbox Code Playgroud)

django image

3
推荐指数
1
解决办法
3252
查看次数

重定向到另一个页面,而不是收到Django standarf 404错误

我的views.py中有类似的内容

    instance = get_object_or_404(register,pk=request.user.id)
Run Code Online (Sandbox Code Playgroud)

现在,如果没有与此用户相关的对象,我会收到标准的Django 404错误消息,说找不到匹配项。我想要的是代替接收此404错误,将其重定向到另一个页面,例如“ something.html”。但我不知道如何。我正在使用method =“ POST”有什么方法可以将其重定向到其他页面,而不是收到404错误

django

2
推荐指数
1
解决办法
2375
查看次数

TemplateDoesNotExist 位于 /admin/admin/index.html

我无法使用 django 1.1.1 访问管理界面localloop:8000/admin。它在 Ubuntu 8.4 上运行良好,然后我升级到 Ubuntu 10.10 并且出现了问题。

settings.py我有:

import os.path
PROJECT_DIR=os.path.dirname(__file__)

TEMPLATE_DIRS =(os.path.join(PROJECT_DIR,'templates'))
Run Code Online (Sandbox Code Playgroud)

这在 Ubuntu 8.04 上运行良好,但在 Ubuntu 10.10 中不起作用。

关于出了什么问题的任何想法?这是回溯:

Environment:

Request Method: GET
Request URL: http://localhost:8000/admin/
Django Version: 1.1.1
Python Version: 2.6.6
Installed Applications:
['django.contrib.auth',
 'django.contrib.contenttypes',
 'django.contrib.sessions',
 'django.contrib.sites',
 'django.contrib.admin',
 'hotweb.accounts',
 'django.contrib.flatpages',
 'messages',
 'hotweb.jchat']
Installed Middleware:
('django.middleware.common.CommonMiddleware',
 'django.contrib.sessions.middleware.SessionMiddleware',
 'django.contrib.auth.middleware.AuthenticationMiddleware',
 'django.contrib.flatpages.middleware.FlatpageFallbackMiddleware',
 'django.middleware.http.SetRemoteAddrFromForwardedFor')

Template Loader Error:
Django tried loading these templates, in this order:
Using loader django.template.loaders.filesystem.load_template_source:
/home/scorpion/Desktop/hotweb/templates/admin/index.html (File does not exist)
Using loader …
Run Code Online (Sandbox Code Playgroud)

django django-templates

1
推荐指数
1
解决办法
4250
查看次数

在Django中自动递增模型字段的值

我想问一个问题,我怎么能在django中增加一个模型字段.假设我有一个名为的模型

我的书签(请求):

  url=models.URLField()
  popularity=models.IntegerField()
Run Code Online (Sandbox Code Playgroud)

然后通过使用Django模板我有

bookmarks.html

{%for list_tagg%}中的数据库

网址:{{database.url}}

热门:{{database.popularity}}

{%endfor%}

现在:如果有人点击链接(即bookmarks.html页面中的URL字段),我希望人气应该增加1.我怎么能这样做?有帮助吗?

django django-models django-orm

1
推荐指数
1
解决办法
863
查看次数

django web服务器聊天

任何机构都可以建议我如何在我为我的应用程序创建的朋友列表之间创建聊天界面.

实际上想要创建一个聊天服务器.我的django模型中有一个朋友列表.如果一个人同时在线,那么他们就会互相聊天.为此目的,我必须创建一个套接字或有任何其他方法来做到这一点.

谢谢

django chat

0
推荐指数
1
解决办法
3936
查看次数