这是我的 GitHub 仓库 https://github.com/imsaiful/backmyitem
我从本地机器推送并拉取 Amazon EC2 中的更改。早些时候我没有在我的 repo 中添加虚拟 env 文件,但现在我已经更改了包含在虚拟 env 中的 admin 目录中的一些文件。那么我应该在我的 GitHub 上添加虚拟环境还是手动更改远程服务器上的相同内容?
这是我的谷歌地址 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 脚本。我想更新一个字段的值。
这是我的模式
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) 我正在关注此博客以重置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)
谢谢!
我正在使用 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) 我正在开发一个用户可以上传图像的应用程序。我想将图像的大小缩小到 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) 这是我的基本文件
{% 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)
所以帮我解决这个问题。
我是一名学生。我正在使用 AWS 免费套餐账户。我没有钱支付资源。我为社会开发了一个应用程序。我不希望我的网站仅仅因为 Amazon.SO 提供的免费服务而在生产中面临任何停机时间,我可以为我的生产应用程序使用 Dev/Test RDS 吗?
为什么我会收到此错误?
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的每个视图中保留所有通知。这是我的 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)我不小心在我的 GitHub 存储库中提交了我的凭据。
我必须从这里删除此凭据(AWS_ACCESS_KEY_ID,秘密访问),否则我的帐户将被暂停。我现在已经从我的帐户中删除了凭证,但它在之前的提交中公开了。
django ×9
python ×7
python-3.x ×6
django-views ×4
amazon-ec2 ×1
amazon-rds ×1
amazon-s3 ×1
django-forms ×1
git ×1
github ×1
postgresql ×1