小编Mic*_*ith的帖子

我应该在.gitignore文件中添加Django迁移文件吗?

我应该在文件中添加Django迁移.gitignore文件吗?

由于迁移冲突,我最近得到了很多git问题,并且想知道我是否应该将迁移文件标记为忽略.

如果是这样,我将如何添加我的应用程序中的所有迁移,并将它们添加到.gitignore文件中?

python git django

100
推荐指数
7
解决办法
4万
查看次数

你如何获得Python OrderedDict中的前3个元素?

你如何获得Python OrderedDict中的前3个元素?

也可以从该字典中删除数据.

例如:我如何获得Python OrderedDict中的前3个元素并删除其余元素?

python dictionary ordereddictionary

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

如何使用django RadioSelect小部件"检查"单选按钮值

在HTML中,您可以使用单选按钮输入字段旁边的"已检查"一词轻松完成此操作.

你是如何使用ModelForm在django中做到这一点的?

我的单选按钮代码'常规服务'和'高级服务'有两种选择.我希望自动检查"常规服务".

以下是我的forms.py的相关部分

CHOICES = (
    (1,'Regular Service'),
    (0,'Premium Service')
)

class ServiceForm(forms.ModelForm):
     regular_service = forms.ChoiceField(required = True, choices = CHOICES, widget=forms.RadioSelect(attrs={'class' : 'Radio'}), initial={'regular_service':'Regular Service'})
Run Code Online (Sandbox Code Playgroud)

python django

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

如何在Django中提交带有href的表单?

我有一个链接,当单击该链接时,应通过邮寄请求提交包含不可见字段的表单。然后,我应该能够获得如下字段值:

var = request.POST.get('name_of_var', '')
Run Code Online (Sandbox Code Playgroud)

看了几篇文章后,我似乎无法正常工作。这是我到目前为止的内容:

<form id="form-id" method="post">
    <li> 
        <input type="hidden" value="{{ obj }}" name="name_of_var">
        <a href="/activities" onclick="document.getElementById('form-id').submit();"> {{obj}} </a>
    </li>
</form>
Run Code Online (Sandbox Code Playgroud)

在我看来,我有这样的事情,但是从未触发过POST请求。这可能是什么问题?:

if request.POST:
        var = request.POST.get('name_of_var', '')
        return render_to_response('activities/display_activities.html', var)
Run Code Online (Sandbox Code Playgroud)

编辑:这是我的views.py:

def index(request):
    if request.method == "POST":
        var = request.POST.get('name_of_var', '')
        return render_to_response('activities/display_activities.html', var)

    category1 = Service.objects.filter(category = 'Sports')
    category2 = Service.objects.filter(category = 'Dance')
    category3 = Service.objects.filter(category = 'Music')
    category4 = Service.objects.filter(category = 'Academics')
    category5 = Service.objects.filter(category = 'Art')
    category6 = Service.objects.filter(category = 'College')

    subcat1 = …
Run Code Online (Sandbox Code Playgroud)

python django

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

Django 1.7 中的 Url 包含空格时的 Url

我有一个应用程序,用户可以在其中创建事件。创建该事件后,就会有一个指向该事件的链接,该链接应该转到事件详细信息页面。

该 href 看起来像这样:

<a href="/events/view/{{event.event_name}}">Event Details </a> 
Run Code Online (Sandbox Code Playgroud)

因此示例 url 如下所示:

http://www.example.com/events/view/Food%20Drive%20LA
Run Code Online (Sandbox Code Playgroud)

%20 给我带来了问题,所以我无法渲染带有空格的网址。我认为我的事件 urls.py 中的正则表达式不正确:

url(r'^view/(?P<event_name>[\w%20+])$', views.event_details, name='event_details'),
Run Code Online (Sandbox Code Playgroud)

这是我的观点.py:

def event_details(request, event_name):
    event_name = event_name
    #...
    return render_to_response('events/event_details.html')
Run Code Online (Sandbox Code Playgroud)

这里可能有什么问题?

python django django-urls django-views

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

在 Django 中通过 Amazon SES 发送电子邮件时如何更改显示名称?

目前,我有一个在 Django 中使用 Amazon SES 发送电子邮件的有效实现。

我的设置看起来像这样。在 settings.py 中我有:

EMAIL_HOST = 'email-smtp....'
EMAIL_PORT = 25
EMAIL_HOST_USER = 'my-email-host-user'
EMAIL_HOST_PASSWORD = 'my-email-host-password'
EMAIL_USE_TLS = True
Run Code Online (Sandbox Code Playgroud)

在我看来我有:

from django.shortcuts import render
from django.http import HttpResponse
from django.conf import settings
from django.contrib import messages
from django.core.mail import send_mail
from django.core.mail import EmailMessage

def index(request):
    email_message = EmailMessage('This is a title', 'This is a message body', 'FromEmail@example.com', ['ToEmail@example.com'])
    email_message.send()
    return HttpResponse("You just sent an email message.")
Run Code Online (Sandbox Code Playgroud)

当我打开邮件时,我在标题中看到以下内容:

FromEmail@example.com via amazonses.com 
Run Code Online (Sandbox Code Playgroud)

我想定制这个,以便我可以做这样的事情:

UserFirstName UserLastName via …
Run Code Online (Sandbox Code Playgroud)

python django amazon-ses

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

在Ia32中,jmp和ja有什么区别?

根据我的理解jmp,无条件跳转,而ja如果值无符号则跳转.我说得对吗?

一个例子将不胜感激.谢谢!

x86 assembly

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

根据 Django 中的对象计数按一对多关系过滤

我有 4 个与餐厅有关的模型,但无法返回正确的结果。

该模型是AdminEnteredRestaurantRestaurantPhotoMenu和被定义为这样的:

class AdminEnteredRestaurant(models.Model):
    restaurant = models.OneToOneField(Restaurant)
    ...

class Restaurant(models.Model):
    name = models.CharField(max_length= 100)
    ...

class Photo(models.Model):
    restaurant = models.ForeignKey(Restaurant)
    ...

class Menu(models.Model):
    restaurant = models.OneToOneField(Restaurant)
    ...
Run Code Online (Sandbox Code Playgroud)

我想要的查询是过滤所有AdminEnteredRestaurants 并仅返回那些AdminEnteredRestaurant具有 1 个或更少Photos 和 0 个菜单的s。我该怎么做?

python django django-queryset

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

如何在Django视图中创建模型对象?

我知道如何通过提交的表单创建模型对象,但我想知道如何在视图中创建对象而无需通过表单.我知道这可以通过shell完成,但我有不同的理由在视图中这样做.

作为一个例子,假设我有一个博客表,其中包含标题和正文.如何创建一个设置标题和正文字段的新对象?

def createBlog(request):
    #create a new blog object
    #blog_obj.title= "First Blog"
    ##blog_obj.body= "This is the body"
Run Code Online (Sandbox Code Playgroud)

更新:这是我的model.py

from django.db import models 

    class Rating(models.Model):
      movie_name= models.CharField(max_length=100)
      total_ratings = models.IntegerField()
      total_rating_value = models.IntegerField()
      rating_average = models.DecimalField(max_digits=2, decimal_places=2)
Run Code Online (Sandbox Code Playgroud)

更新2:当我尝试保存我的对象时,它返回一个错误(类'decimal.InvalidOperation').rating_average是Decimal_field.这是我的实际对象:

rating_obj = Rating(movie_name="Test Movie", total_ratings=1, total_rating_value= 5, rating_average= 5.0)
Run Code Online (Sandbox Code Playgroud)

python django

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

在 Django html 中迭代 2 个查询集?

我有两个查询集。我的第一个查询集(服务)包含我的所有服务对象。我的第二个查询集 ( rating_values) 包含我的所有评级值,其中每个索引对应于服务查询集中的索引。例如 services[1] 对应 rating_values[1]。

如何在 django 的 html 页面中循环执行这两个查询,以便可以显示服务名称以及相应的评级值?

需要明确的是,services 包含服务对象,而 rating_values 包含十进制值。我这样传递变量:

return render_to_response('services/display_services.html', {'user': request.user, 'services':services, 'rating_values': rating_values  })
Run Code Online (Sandbox Code Playgroud)

我想做这样的事情:

{% for service in services %} 
    <p> {{service.service_name}} : {{ corresponding rating_value}} </p>  
Run Code Online (Sandbox Code Playgroud)

编辑 这是我的服务模型:

class Service(models.Model):
    user_id= models.IntegerField(default=1)
    service_name = models.CharField(max_length=100)
    address = models.CharField(max_length=200)
    def __str__(self):              # __unicode__ on Python 2
        return self.service_name
Run Code Online (Sandbox Code Playgroud)

这是我的评级模型:

class Rating(models.Model):
    service_id= models.IntegerField(default=1)
    service_name= models.CharField(max_length=200)
    number_of_ratings = models.IntegerField()
    total_rating_value = models.IntegerField()
    rating_average = models.FloatField()
    def __str__(self):              # __unicode__ on …
Run Code Online (Sandbox Code Playgroud)

python django

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

Django 正好 7 天过期逻辑

我目前有一个Promotion表,其中的字段end_date定义为:

end_date = models.DateField('date')
Run Code Online (Sandbox Code Playgroud)

我想创建一个查询,可以在其中筛选将在 7 天后过期的所有促销活动。

我该怎么做呢?我尝试过这个但没有运气:

from restaurant.models import Promotion 
from datetime import datetime, timedelta

expiring_soon = Promption.objects.filter(end_date = datetime.now()+timedelta(days=7))
Run Code Online (Sandbox Code Playgroud)

python django datefield

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