小编don*_*yor的帖子

是否将我的Django应用程序中的robots.txt添加到Google上市的方式?

我在Linux服务器上有一个网站(Django),但Google根本没有找到该网站.我知道我robots.txt在服务器上没有文件.有人能告诉我如何创建一个,在里面写什么以及在哪里放置它?那将是一个很大的帮助!

django webserver robots.txt

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

如何将Map <String,String>渲染到模板并在那里使用

我正在尝试渲染一个键,将Map映射到模板,然后以这种方式显示:

@(twittsIfollow: Map[String, String])
 .....
 @if(twittsIfollow != null) {
  @for((key, value) <- twittsIfollow) {
    @key
    @value
   } 
 }
Run Code Online (Sandbox Code Playgroud)

它说,这是错的.是否有地图键值的scala标记?

这是我的方法:

public static Map<String, String> alltwitts(List<Long> otherIDs) {
    Map<String, String> results=new HashMap<String, String>();
    for (Long id: otherIDs) {
        Query selected_twitt = JPA.em().createQuery("select u.twitt from Twitt u where " + " u.whose = ?").setParameter(1, id);
        String twOwner = User.getOneUser(id);
        String twitt  = (String) selected_twitt.getSingleResult();
        results.put(twOwner, twitt);
    }

    return results;
}
Run Code Online (Sandbox Code Playgroud)

然后我在这个地方渲染到模板:

Map<String, String> twittsIfollow = Twitt.alltwitts(IDusersIamFollowing);
return ok(microblog.render(twittsIfollow));
Run Code Online (Sandbox Code Playgroud)

现在它说: [NonUniqueResultException: result returns …

java map playframework-2.0

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

java中无与伦比的类型

我有这个代码,我得到一个错误incomparable types: java.lang.String and int,这行代码 if ((this.name.String.compareTo(obj.name == 0)) && (this.age = obj.age))

方法是这样的:

public int compareTo(Object o)
{
    int result;
    AnyClass obj = (AnyClass)o;
    if ((this.name.String.compareTo(obj.name == 0)) && (this.age = obj.age))
    {
        result = 0;
    }
   else if (this.name.compareTo(obj.name) > 0)
    {
        result = 1;
    }
    else
    {
        result = -1;
    }
    return result;
}
Run Code Online (Sandbox Code Playgroud)

java

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

django会议检查是否存在

我想检查会话中是否有任何内容.我做的是:

if request.session: 
   # do something
Run Code Online (Sandbox Code Playgroud)

但它不起作用.有什么方法可以知道会话当时是否包含某些内容?

如果我这样做request.session['some_name'],它可以工作,但在某些情况下,我只需要知道会话是否为空.询问一些特定的名字并不总是想要的东西.例如.如果没有会话,则返回错误,因为some_name不存在.

感谢帮助.

python django session

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

django模板 - 用于循环超过2个查询集

我从db得到2个查询集:

all_locations = Locations.objects.all()[:5]
rating = Rating.objects.all()[:5]
return render_to_response('index.html',{'all':all_locations,'rating':rating},context_instance=RequestContext(request))
Run Code Online (Sandbox Code Playgroud)

但我被困在这里,不知道如何在一个循环中循环这两个查询集.这是错误的:

{% if all and rating %}
  {% for every in all and rating  %}
         {{every.locationname}}, {{every.rating_score}}
  {% endfor %}
{% endif %}
Run Code Online (Sandbox Code Playgroud)

python django django-templates

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

django - 模板中的列表列表

我正在尝试呈现用 .zip 压缩的列表列表zip()

list_of_list = zip(location,rating,images)
Run Code Online (Sandbox Code Playgroud)

我想将其渲染list_of_list到模板并只想显示每个位置的第一张图像。

我的位置和图像模型是这些:

class Location(models.Model):
  locationname = models.CharField

class Image(models.Model):
  of_location = ForeignKey(Location,related_name="locs_image")
  img = models.ImageField(upload_to=".",default='')
Run Code Online (Sandbox Code Playgroud)

这是压缩列表。如何仅访问模板中每个位置的第一张图像?

在此处输入图片说明

python django django-templates

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

django - 如何将html的一部分呈现为ajax响应

我陷入了这个问题.我有一个页面,用户可以搜索并转到搜索结果页面.现在我希望该用户能够按某些条件对结果进行排序,我正在使用ajax,因为我不想再次加载页面

我的阿贾克斯:

function sort(){
 var sortid = $('#sort').val().toLowerCase();
 $.ajax({
    type:"GET",
    url: "/sort/",
    data: {sortid:sortid}
 });
}
Run Code Online (Sandbox Code Playgroud)

这是我的看法:

def sort(request):
  sortid = request.GET.get('sortid')
  ratings = Bewertung.objects.order_by(sortid)
  locations = Location.objects.filter(locations_bewertung__in=ratings)
  t = loader.get_template('result-page.html')
  c = Context({ 'locs': locations })
  return HttpResponse(t.render(c))
Run Code Online (Sandbox Code Playgroud)

但是现在,一旦我对结果进行排序,页面上的任何内容都没有变化.为什么带有新查询集的加载模板不会出现?我想,如果没有ajax的done功能,The Page将被替换.

有人可以解释一下为什么会这样吗?

非常感谢

python django ajax django-templates

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

简单的 javascript search() 函数不起作用

我试图在另一个字符串中找到一些字符串部分。我找到了一个调用的函数search()并尝试了这个:

if("http://www.google.de".search("http://") > 0){
  alert('with http');    
} else {
  alert('no http');   
}
Run Code Online (Sandbox Code Playgroud)

但它给了我no http即使它有http://一部分。这是小提琴:http : //jsfiddle.net/xXTuY/2/

你能帮帮我吗?

html javascript split

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

django表单字段未显示在模板中-为什么?

文档说,要在模板中显示表单字段,我需要这样做:

<form action="/search_for_book/">{% csrf_token %}
   {{form.as_p}}
   <input type="submit" value="Suchen" />
</form>
Run Code Online (Sandbox Code Playgroud)

我做到了 这是我的看法。

def addbook(request):
   form = AddBook()
   return render(request,'searchbook.html',{'form':form})
Run Code Online (Sandbox Code Playgroud)

这是我的表格。在forms.py中定义并导入到views.py

class AddBook(forms.Form):
   titel = forms.TextInput()
   author = forms.TextInput()
Run Code Online (Sandbox Code Playgroud)

为什么表单字段不显示在模板中?我几乎从文档中复制了1:1的副本。模板仅显示按钮Suchen,没有其他显示。Docs没有谈及Urlconf,我也必须这样做吗?

python forms django

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

从Web服务器发送电子邮件-Django Python

我在配置settings.py时遇到困难,因此我可以使用任何发件人名称从网络服务器发送电子邮件

这是我所做的:

EMAIL_USE_TLS = True
EMAIL_HOST = 'mail.wservices.ch'
HOSTNAME = 'localhost'
DEFAULT_FROM_EMAIL = 'info@domain.com'
Run Code Online (Sandbox Code Playgroud)

并像这样发送电子邮件:

html_content = render_to_string('htmlmail.html', {})
text_content = strip_tags(html_content) 
msg = EmailMultiAlternatives('subject!',text_content,'info@domain.com',['to@domain.com'])
msg.attach_alternative(html_content, "text/html")
msg.send()
Run Code Online (Sandbox Code Playgroud)

但我得到:

{('to@domain.com': (554, '5.7.1 <to@domain.com>: Relay access denied')}
Run Code Online (Sandbox Code Playgroud)

在一个函数中,我有两个msg.send()呼叫,BTW。

我究竟做错了什么?

当我问如何以编程方式从网络服务器发送邮件时,这是网站管理员的答案:

It is possible to send mails from E-Mail-Server "mail.wservices.ch".I suggest to 
use the local installed Mail-Server. Hostname: localhost
There you can set any sender name, they just have to exist. 
https://docs.djangoproject.com/en/dev/ref/settings/#default-from-email
Run Code Online (Sandbox Code Playgroud)

python email django

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