小编ims*_*ful的帖子

我们是否也需要在 github 上上传虚拟环境?

这是我的 GitHub 仓库 https://github.com/imsaiful/backmyitem

我从本地机器推送并拉取 Amazon EC2 中的更改。早些时候我没有在我的 repo 中添加虚拟 env 文件,但现在我已经更改了包含在虚拟 env 中的 admin 目录中的一些文件。那么我应该在我的 GitHub 上添加虚拟环境还是手动更改远程服务器上的相同内容?

python django amazon-ec2 amazon-web-services

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

如何在将其推送到 github 之前在 django 中隐藏 google map api 密钥?

这是我的谷歌地址 api 脚本,其中包含 api 密钥

<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?key=api_key&libraries=places&callback=ActivatePlacesSearch">
Run Code Online (Sandbox Code Playgroud)

我在项目目录中使用了 .env 文件来隐藏文件中的敏感信息settings.py。如何使用 .env 文件从模板中隐藏我的 api 密钥?

python django python-3.x

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

如何更新 Django 中的查询集值?

我在我的项目中编写了一个 python 脚本。我想更新一个字段的值。

这是我的模式


class News_Channel(models.Model):
    name = models.TextField(blank=False)
    info = models.TextField(blank=False)
    image = models.FileField()
    website = models.TextField()
    total_star = models.PositiveIntegerField(default=0)
    total_user = models.IntegerField()

    class Meta:
        ordering = ["-id"]

    def __str__(self):
        return self.name

class Count(models.Model):
    userId = models.ForeignKey(User, on_delete=models.CASCADE)
    channelId = models.ForeignKey(News_Channel, on_delete=models.CASCADE)
    rate = models.PositiveIntegerField(default=0)

    def __str__(self):
        return self.channelId.name

    class Meta:
        ordering = ["-id"]
Run Code Online (Sandbox Code Playgroud)

这是我的python脚本:

from feed.models import Count, News_Channel


def run():
    for i in range(1, 11):
        news_channel = Count.objects.filter(channelId=i)
        total_rate = 0
        for rate in news_channel:
            total_rate += …
Run Code Online (Sandbox Code Playgroud)

python django django-models django-queryset

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

如何覆盖我的模板而不是django管理面板来重置密码?

我正在关注此博客以重置Django中的用户密码。运行良好。但是问题是我想在重置密码或确认邮件时显示模板而不是Django管理面板。我该如何实现?

这是我的urls.py文件

url(r'^password_reset/$', password_reset , name='password_reset_reset1'),
url(r'^password_reset/done/$', password_reset_done, name='password_reset_done'),
url(r'^reset/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})/$',
    password_reset_confirm, name='password_reset_confirm'),
url(r'^reset/done/$', password_reset_complete, name='password_reset_complete'),
Run Code Online (Sandbox Code Playgroud)

对于模板和视图,我需要采取什么步骤>我已经尝试了很多,并添加了一些文件,例如:

registration/password_reset_form.html
registration/password_reset_subject.txt
registration/password_reset_email.html 
registration/password_reset_done.html
registration/password_reset_confirm.html 
registration/password_reset_complete.html
Run Code Online (Sandbox Code Playgroud)

但是没有效果>我只想在重置密码时呈现我的网站模板。

这是我的目录结构:

url(r'^password_reset/$', password_reset , name='password_reset_reset1'),
url(r'^password_reset/done/$', password_reset_done, name='password_reset_done'),
url(r'^reset/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})/$',
    password_reset_confirm, name='password_reset_confirm'),
url(r'^reset/done/$', password_reset_complete, name='password_reset_complete'),
Run Code Online (Sandbox Code Playgroud)

谢谢!

python django django-templates django-views python-3.x

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

TypeError:当我在 django 的 views.py 文件中导入调度程序时,第一个参数必须是可调用的?

我正在使用 Django 1.11。我想在我的应用程序中使用调度程序每天运行一次我的脚本。

这是我的 view.py 文件

from __future__ import print_function
from django.shortcuts import render
from django.utils import timezone
from django.http import HttpResponse
from datetime import datetime, timedelta
import requests
import schedule
import time


def republic(request):
    return HttpResponse("<h1>Success Hindustan</h1>")


def indiatv(request):
    return HttpResponse("<h1>Success Hindustan</h1>")

def ndtv(request):
    return HttpResponse("<h1>Success NDTV</h1>")


schedule.every().day.at("17:19").do(republic(requests))
schedule.every().day.at("17:19").do(indiatv(requests))
schedule.every().day.at("17:19").do(ndtv(requests))

while 1:
    schedule.run_pending()
    time.sleep(1)
Run Code Online (Sandbox Code Playgroud)

当我运行服务器时出现以下错误

 File "/home/imsaiful/PiroProject/pironews/feed/urls.py", line 2, in <module>
    from . import views
  File "/home/imsaiful/PiroProject/pironews/feed/views.py", line 230, in <module>
    schedule.every().day.at("17:19").do(republic(requests))
  File "/home/imsaiful/anaconda3/lib/python3.6/site-packages/schedule/__init__.py", line 385, in do
    self.job_func …
Run Code Online (Sandbox Code Playgroud)

python django django-views python-3.x

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

如何在django中上传到s3之前压缩图像?

我正在开发一个用户可以上传图像的应用程序。我想将图像的大小缩小到 200-500kb。这是我的models.py文件

class Report_item(models.Model):
    owner = models.ForeignKey(settings.AUTH_USER_MODEL)
    title = models.CharField(max_length=255, help_text='*Title for the post e.g. item identity')
    image = models.ImageField(default="add Item image",
                          upload_to=get_uplaod_file_name)


    def __str__(self):
        return self.title + "      " + str(self.publish)
Run Code Online (Sandbox Code Playgroud)

这是我的 views.py 文件

class ReportCreate(generic.CreateView):
model = Report_item
fields = ['title','image']

def get_form(self, form_class=None):
    if form_class is None:
        form_class = self.get_form_class()
    form = super(ReportCreate, self).get_form(form_class)
    form.fields['title'].widget = TextInput(
        attrs={'placeholder': '*Enter UID e.g. CBSE Marksheet Roll nunber 0506***'})
    return form

def form_valid(self, form):
    self.object = form.save(commit=False)
    self.object.owner = self.request.user …
Run Code Online (Sandbox Code Playgroud)

python django amazon-s3 django-views python-3.x

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

&lt;title&gt; {% block title %} Home {% endblock %} &lt;/title&gt; 没有被其他页面覆盖?

这是我的基本文件

{% load static %}
{% include "feed/header.html" %}
{% block content%}

{% endblock %}
{% include "feed/footer.html" %}
Run Code Online (Sandbox Code Playgroud)

这是我的标题,其中包括标题:

{% load staticfiles %}
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
     <title>
        {% block title %} Home {% endblock %}
     </title>
Run Code Online (Sandbox Code Playgroud)

因此,当我尝试覆盖详细信息页面中的标题时,它始终显示标题的标题,即主页(不更改),但不显示我覆盖的详细信息页面的标题。以下是我在详细信息页面中使用的代码:

{% extends 'feed/base.html'%}
{% block title %} Details {% endblock %}

{% block content %}

some views
{% endblock %}
Run Code Online (Sandbox Code Playgroud)

所以帮我解决这个问题。

django django-templates

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

使用开发/测试 RDS 对您的项目来说是不是比生产 RDS 更糟糕?

我是一名学生。我正在使用 AWS 免费套餐账户。我没有钱支付资源。我为社会开发了一个应用程序。我不希望我的网站仅仅因为 Amazon.SO 提供的免费服务而在生产中面临任何停机时间,我可以为我的生产应用程序使用 Dev/Test RDS 吗?

postgresql amazon-web-services amazon-rds

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

TypeError: super(type, obj): obj 必须是 type 的实例或子类型?

为什么我会收到此错误?

TypeError: super(type, obj): obj must be an instance or subtype of type
Run Code Online (Sandbox Code Playgroud)

这是我的 models.py 文件

class UserNotification(models.Model):
Name = models.CharField(max_length=250)
Mobile_No = models.CharField(max_length=10, validators=[RegexValidator(r'^\d{1,10}$')])
Proof = models.TextField()
viewed = models.BooleanField(default=False)
user = models.ForeignKey(User)
date = models.DateTimeField(default=timezone.now)

def __str__(self):
    return self.Name

class Meta:
    ordering = ["-date"]
Run Code Online (Sandbox Code Playgroud)

这是我的views.py 文件

class RequestItem(generic.CreateView):
    model = UserNotification
    fields = ['Name', 'Mobile_No', 'Proof']

    def get_form(self, form_class=None):
        if form_class is None:
            form_class = self.get_form_class()
        form = super(UserNotification, self).get_form(form_class)
        form.fields['Name'].widget = TextInput(attrs={'placeholder': '*Enter your name'})
        form.fields['Mobile_No'].widget = …
Run Code Online (Sandbox Code Playgroud)

django django-models django-forms django-views python-3.x

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

如何在 django 中正确实现通知视图?

我已经在我的索引视图中实现了 Django 通知。但是我有更多的视图,比如创建视图、更新视图、删除视图等。当用户第一次登录我的应用程序时,我会显示通知和链接的数量,但是当用户切换到另一个视图时,通知数量会更改为零。有没有办法在Django的每个视图中保留所有通知。这是我的 views.py 文件

from django.shortcuts import render, redirect, render_to_response
from django.http import HttpResponse, HttpResponseRedirect
from django.views.generic.edit import FormMixin

from .models import Report_item, ClaimForm, UserNotification
from django.views import generic
from django.db.models import Q
from django.contrib.auth import login, authenticate
from django.shortcuts import render, redirect
from django.utils import timezone
from django.views.generic import View, UpdateView, DeleteView
from .forms import SignUpForm, LoginForm
from django.contrib.auth import logout

from django.contrib.auth import get_user_model
from django.contrib.auth.backends import ModelBackend
from django.core.urlresolvers import reverse_lazy
from django.db.models import Q


def …
Run Code Online (Sandbox Code Playgroud)

python django notifications python-3.x

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

如何从github repo中的提交中删除凭据?

我不小心在我的 GitHub 存储库中提交了我的凭据。

我必须从这里删除此凭据(AWS_ACCESS_KEY_ID,秘密访问),否则我的帐户将被暂停。我现在已经从我的帐户中删除了凭证,但它在之前的提交中公开了。

git github

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