我安装了运行PHP7和phpmyadmin的Ubuntu 16.04 LTS.但是,我得到了很多弃用通知,例如:
Deprecation Notice in ./../php/php-gettext/streams.php#48
Methods with the same name as their class will not be constructors in a future version of PHP; StringReader has a deprecated constructor
Backtrace
./../php/php-gettext/gettext.inc#41: require()
./libraries/select_lang.lib.php#477: require_once(./../php/php-gettext/gettext.inc)
./libraries/common.inc.php#569: require(./libraries/select_lang.lib.php)
./index.php#12: require_once(./libraries/common.inc.php)
Run Code Online (Sandbox Code Playgroud)
这是一个问题吗?如何摆脱这些通知(每次加载页面或执行操作时它们会弹出)?
我遇到了一个我无法找到解决方案的问题.我在导航栏中有一个按钮,可以在所有页面上使用,它是一个负责创建一些内容的按钮.
查看与按钮链接:
def createadv(request):
uw = getuw(request.user.username)
if request.method =='POST':
form = AdverForm(request.POST, request.FILES)
if form.is_valid():
form.instance.user = request.user
form.save()
return HttpResponseRedirect('/', {'username': request.user.username, 'uw': uw})
args = {}
args.update(csrf(request))
args['username'] = request.user.username
args['form'] = AdverForm()
args['uw'] = uw
return render_to_response('createadv.html', args)
Run Code Online (Sandbox Code Playgroud)
如果您现在可以看到我在创建内容后总是重定向到主页'/',但我想回到我启动内容创建的页面.
对不起,如果我不明白的东西,但(我相信)我已经搜索了足够的东西.
mydomain.gr)已经过验证.contact@mydomain.gr).*@mydomain.gr到我的个人Gmail地址.Free accounts are for test purposes only. Please upgrade or add the address to authorized recipients in Account Settings.当然,发送时密码是正确的.否则会引发另一个错误.我想我误解了一些事情......
所以这是我的问题:
如何从我的自定义SMTP电子邮件地址发送电子邮件?(我不想升级我的帐户,因为这个 - 免费的Mailgun帐户将处理非常少量的电子邮件.所以,10K对我来说已经足够了.)
我写这段代码:
class Item:
def __init__(self, name):
self._name = name;
def __str__(self):
return "Item: %s" % self._name
Run Code Online (Sandbox Code Playgroud)
我跑的时候
print((Item("Car"),))
Run Code Online (Sandbox Code Playgroud)
输出是
(<__main__.Item object at 0x0000000002D32400>,)
Run Code Online (Sandbox Code Playgroud)
当我将代码更改为:
class Item:
def __init__(self, name):
self._name = name;
def __repr__(self):
return "Item: %s" % self._name
def __str__(self):
return "Item: %s" % self._name
Run Code Online (Sandbox Code Playgroud)
然后输出
(Item: Car,)
Run Code Online (Sandbox Code Playgroud)
所以,现在我感到困惑的区别__repr__和__str__.
这似乎是一个非常简单和愚蠢的问题,但我找不到方便的答案.
我正在尝试使用谷歌的反向geocodding api与django,因为该网站解释(在https://developers.google.com/maps/documentation/geocoding/start?csw=1#ReverseGeocoding)我应该向网址发送请求:
https://maps.googleapis.com/maps/api/geocode/json?latlng=40.714224,-73.961452&key=<_api_key>
但我找不到合适的方式使用django发送此请求谷歌api .
对我来说,内置django的方法看起来很简单,但我能找到的只是要安装的模块.
如果没有办法安装其他python模块哪一个最好?
我目前的管理课程中有以下内容
def changelist_view(self, request, extra_context=None):
context = extra_context or {}
context['econtext'] = 'Extra Context'
return super(BaseModelAdmin, self).changelist_view(request, extra_context=context)
Run Code Online (Sandbox Code Playgroud)
然而,调用{{ econtext }}我的change_list_results.html 结果却是空的。我是否为此覆盖了错误的方法?
我想向我添加imagefield models.py并上传到我的media_cdn目录中,但是当我迁移到基于model.py的基础上时,他给出了此错误
django.db.utils.IntegrityError: NOT NULL constraint failed: products_product.image ERROR WITH IMAGE FIELD
Run Code Online (Sandbox Code Playgroud)
从cmd输出
Run Code Online (Sandbox Code Playgroud)operation.database_forwards(self.app_label, schema_editor, old_state, project_state)文件“ C:\ Users \ PANDEMIC \ Desktop \ td10 \ lib \ site-packages \ django \ db \ migrations \ operations \ fields.py”,行84,位于database_forwards字段中,文件“ C:\ Users \ PANDEMIC \ Desktop \ td10 \ lib \ site-packages \ django \ db \ backends \ sqlite3 \ schema.py”,第231行,位于add_field self._remake_table(model,create_fields = [field])文件“ C:\ Users \ PANDEMIC \ Desktop \ td10 \ lib \ site-packages \ django …
在过去的两天里,我正在努力解决以下问题:
给定目录的绝对路径(字符串)(在我的文件系统或服务器内部,无关紧要),确定此目录是否包含有效的Django项目.
首先,我想到了寻找manage.py底层,但如果一些用户省略或重命名这个文件怎么办?
其次,我想到了定位settings模块,但我想要项目的根目录,如果settings是2级或更多级别会怎么样?
第三,我想到在里面找到(标准)BASE_DIR名称settings,但如果用户没有定义或重命名该怎么办?
有没有办法将目录正确识别为有效的Django项目?我错过了什么吗?
假设我想要一个这样的模型:
from django.db import models
from django.contrib.postgres.fields import DateRangeField
class QueryRange(models.Model):
name = models.CharField('Name', max_length=50)
rsv = DateRangeField()
Run Code Online (Sandbox Code Playgroud)
在 shell 中我创建了一些像这样的对象:
obj1 = QueryRange.objects.create(name='John', rsv=('2016-06-01', '2016-06-10'))
obj2 = QueryRange.objects.create(name='Peter', rsv=('2016-07-05', '2016-07-10'))
obj3 = QueryRange.objects.create(name='Chris', rsv=('2016-07-12', '2016-07-15'))
Run Code Online (Sandbox Code Playgroud)
如何通过询问以下问题来查询数据库:请检查日期(即“2016-07-08”)是否被占用。
像这样的事情是行不通的:
from psycopg2.extras import DateRange
rng = DateRange('2016-07-08')
QueryRange.objects.filter(rsv__contains=rng)
Run Code Online (Sandbox Code Playgroud)
我已经用两个单独的date字段(from_date和until_date)实现了相同的场景,并且效果很好(当然)。我只是好奇我怎样才能从DateRangefield.
为所有 Djangonauts 干杯!
#python2
def sum_fib(m,n):
a=list()
a.append(0)
a.append(1)
i=2
while i<=n:
a.append((a[i-1]+a[i-2])%10)
if a[i]==1 and a[i-1]==0:
break
i+=1
if n>60:
a.pop()
#res=sum(a)%10
q=n-m
j=m%60
su=0
while q>=0:
su+=a[j]
j+=1
if j==60:
j=0
q-=1
return su%10
if __name__=='__main__':
num=[int(x) for x in raw_input().split()]
print sum_fib(num[0],num[1])
Run Code Online (Sandbox Code Playgroud)
这段代码工作正常,但大斐波那契数需要时间。请帮我解决一下这个。
对于输入:1 100000000
获取time limit exceeded-> error Time used: 9.36/5.00
我应该在 rel 和 admin 站点中放什么?这是我表单中的字段:
tutor_temporal = forms.ModelChoiceField(
queryset=Tutor_temporal.objects.all(),
label='Tutor No Registrado',
required=False,
widget=RelatedFieldWidgetWrapper(
widget=forms.Select(attrs={'class': 'input is-small is-rounded'}),
rel=Tutor_temporal._meta.get_field('id').rel,
admin_site= admin_site
)
)
Run Code Online (Sandbox Code Playgroud)
问题是,当我尝试这样做时,会抛出这个 AttributeError: 'AutoField' object has no attribute 'rel',因为显然已被弃用。
我如何点击第二个链接 XYZ 商店。
我如何打印文本“商店 XYZ 地址”
我如何点击第二个链接 ABC 商店。
我如何打印文本“商店 ABC 地址”
在动态链接的地方,地址文本和商店名称动态变化。我是如何点击链接的,即使桌子上没有 id 或 class。表格形式的所有数据。这是 HTML,请在 RC 服务器编码形式中提供帮助:
<table>
<tbody>
<tr>
<td>
<span>
<a href="/pages/dealer-detail?dealer=XYZ STORES&state=Chandigarh&city=Chandigarh">XYZ STORES</a>
</span>
</td>
<td>
<span>Store XYZ address </span>
</td>
</tr>
<tr>
<td>
<span>
<a href="/pages/dealer-detail?dealer=ABC STORES&state=Chandigarh&city=Chandigarh">ABC STORES</a>
</span>
</td>
<td>
<span>Store ABC address </span>
</td>
</tr>
</tbody>
</table>
Run Code Online (Sandbox Code Playgroud)
这里的链接是动态变化的,没有一个是静态链接、链接名称和数据
我正在尝试构建一个反馈表单,但我收到此错误: 无法解析剩余部分:'%csrf_token%'来自'%csrf_token%'
这是我的views.py:
def contact(request):
if request.method=='POST':
form=ContactForm(request.POST)
if form.is_valid():
topic=form.cleaned_data['topic']
message=form.cleaned_data['message']
sender=form.cleaned_data.get('sender')
send_mail(
'Feedback from your site,topic:%s'%topic,
message,
sender,
['jpahultiwari@gmail.com']
)
return HttpResponseRedirect('/contact/thanks/')
else:
form=ContactForm()
context={'form':form}
return render(request,'blog/contact.html',context)
Run Code Online (Sandbox Code Playgroud)
这是我的模板contact.html:
<!DOCTYPE html>
<html>
<head>
<title>Feedback Form</title>
</head>
<body>
<h1>Contact Us</h1>
<form action="." method="post" >
{{% csrf_token %}}
<table>{{form.as_table}}</table>
<p><input type="submit" value="Submit"></p>
</form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud) django ×8
python ×6
django-admin ×1
django-forms ×1
eclipse ×1
email ×1
google-maps ×1
html ×1
http ×1
imagefield ×1
mailgun ×1
php-7 ×1
phpmyadmin ×1
postgresql ×1
python-2.7 ×1
redirect ×1
selenium ×1
selenium-rc ×1
smtp ×1
sqlite ×1
ubuntu-16.04 ×1