小编Moe*_*Far的帖子

使用cakephp将文件上传到ftp服务器?

无论如何使用cakephp将文件上传到ftp服务器?

php ftp cakephp ftp-server

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

CakePHP Jquery.ajax()

好吧,我是CakePHP的新手.这是一个痛苦的一天来调试这个.这是我的代码:

templates_controller.php

    function reajax($id = NULL) {       
        $this->layout = false;
        $this->Template->id = $id;
        $template = $this->Template->read();
        $this->set('result', $template['Template']['content']);
    }
Run Code Online (Sandbox Code Playgroud)

reajax.ctp

echo $result;
Run Code Online (Sandbox Code Playgroud)

js文件

$(document).ready(function() {
       $(".abcd").click(function(event){
           event.preventDefault();
           var id = this.id;
           $.ajax({
               type:"GET",
               url:"/templates/reajax/" + id,
               success : function(data) {
                   alert('success');
                   $("textarea").text(data);
               },
               error : function() {
                   alert(id);
               },
           })
       });
})
Run Code Online (Sandbox Code Playgroud)

点击文件

    <ul class="content-box-tabs">
      <?php echo $html->link($html->image('thumbnails/'.$template['Template']['thumbnail'], array('alt' => 'test', 'height' => '120', 'width' => '110')), array('controller' => 'templates', 'action' => 'reajax'), array('class' => 'abcd', 'id' => $template['Template']['id'], 'escape' …
Run Code Online (Sandbox Code Playgroud)

php ajax jquery cakephp

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

Yii基本的读写文件助手

我正在寻找一个Yii文件助手来简化读写操作.但我找不到任何东西,这对我来说很奇怪.Yii有什么功能吗?

php file-io yii

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

在Yii2中使用ActiveField时设置输入字段的ID属性?

我试图设置自定义id一个input字段,同时使用ActiveFieldYii2.

我尝试了下面的内容,但它改为设置id字段容器而不是input字段本身.

$form->field($model, 'some_id', ['options' => ['id' => 'some_id']])->hiddenInput(['value' => $some_id])->label(false);
Run Code Online (Sandbox Code Playgroud)

有没有办法可以设置id输入字段本身的属性?

我注意到了inputOptions选项,但这似乎控制了所有字段的设置,所以不确定它如何与选择器等完全一致.

php yii yii2

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

Yii框架:水平activeCheckboxList?

我正在尝试在Yii网站的表单中使用activeCheckboxlist.生成复选框列表时,Yii会自动在复选框之间放置一个<br>.

有没有办法避免/覆盖这个除了CSS?

php yii

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

CakePHP Acl自动检查

我是CakePHP框架的新手.我对CakePHP知之甚少.所以我的问题是:ACL是自动运行还是我需要手动检查?

php acl cakephp cakephp-2.0 cakephp-2.1

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

如何使用perform_create在Django Rest Framework中自动设置字段?

我正在尝试为我的应用程序创建一个REST Api。

应用程序目录中的urls.py如下所示:

urlpatterns = [
    url(
        r'^professors/(?P<pk>[0-9]+)/reviews/$',
        views.ProfessorReviewList.as_view(),
        name = 'user-review-list',
    )
]
Run Code Online (Sandbox Code Playgroud)

serializers.py

class ProfessorSerializer(serializers.HyperlinkedModelSerializer):
    reviews = serializers.HyperlinkedIdentityField(view_name='professor-review-list')
    class Meta:
        model = Professor
        fields = (
            'url', 'name', 'name_code', 'university',
            'department', 'total_rating_points',
            'number_of_reviews', 'rating', 'reviews',
        )

class ReviewSerializer(serializers.HyperlinkedModelSerializer):
    author = serializers.ReadOnlyField(source='author.username')

    class Meta:
        model = Review
        fields = (
            'url', 'author', 'professor',
            'created', 'updated', 'rating', 'text'
        )
Run Code Online (Sandbox Code Playgroud)

最后,我的views.py看起来像这样:

class ProfessorReviewList(generics.ListCreateAPIView):
    queryset = Review.objects.all()
    serializer_class = ReviewSerializer
    def get_queryset(self):
        queryset = super(ProfessorReviewList, self).get_queryset()
        return queryset.filter(professor__pk=self.kwargs.get('pk')) …
Run Code Online (Sandbox Code Playgroud)

python django django-rest-framework

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

Django 对象模型 - 动态设置值

如何通过遍历请求 GET 中的参数来动态设置 Django 对象模型的值。

因此,从请求对象中获取字段名称和值,并使用它来迭代 throw 并使用相应的字段更新 Django 模型。

user = request.GET.get('user')
name = request.GET.get('name')
created = request.GET.get('created')
modified = request.GET.get('modified')

obj, created = Obj.objects.get_or_create(user=user, name=name)

if created:

    obj.created = created
    obj.modified = modified

    obj.save(update_fields=['created', 'modified'])
Run Code Online (Sandbox Code Playgroud)

python django django-forms

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

来自EC2的Django send_mail()通过Gmail提供SMTPAuthenticationError - 但在localhost中工作正常

Django项目settings.py包括以下内容:

EMAIL_BACKEND = "django.core.mail.backends.smtp.EmailBackend"
EMAIL_HOST = "smtp.gmail.com"
EMAIL_HOST_USER = "you.cant.see.me@gmail.com"
EMAIL_HOST_PASSWORD = "thug_life"
EMAIL_PORT = 587
EMAIL_USE_TLS = True
Run Code Online (Sandbox Code Playgroud)

我的应用程序views.py包含以下内容

def send_classic_email(request):
    from django.core.mail import send_mail
    send_mail(
        subject = "Tale of two cities",
        from_email = "Charles Dickens <you.cant.see.me@gmail.com>",
        recipient_list = ["someone@example.com"],
        message = "There were 2 cities",
        html_message = "<p>There were 2 cities</p>",
        fail_silently = False,
    )
    print "Absolutely Perfectly Done"
Run Code Online (Sandbox Code Playgroud)

从localhost尝试.得到SMTPAuthenticationError回报:

SMTPAuthenticationError at /send_classic_email/
(534, '1.3.95 <https://accounts.google.com/ContinueSignIn?sarp=1&scc=1&plt=fsadjSADJH\n1.3.95 
fjkshFHAKSHkdfshkfkhj-sfjdhFsadASDA_\n1.3.95 
dasdASDADas-aDas-hfhjsadASDSAhjjhd\n1.3.95 
ADSaSADkja_adhjkADKjhads-ASADS_SDAKjadAKJhsADS-k\n1.3.95 
sadhkjADSAKJSDJAlkjdaA> Please log …
Run Code Online (Sandbox Code Playgroud)

python email django smtp django-mailer

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

如何使用Django Rest Framework将url字段添加到序列化程序

我正在关注Django Rest Framework - Tutorial 3基于类的视图的教程.

如何将url字段(指向当前代码段)添加到序列化程序?

serializers.py

from rest_framework import serializers
from snippets.models import Snippet, LANGUAGE_CHOICES, STYLE_CHOICES
from django.core.urlresolvers import reverse

class SnippetSerializer(serializers.ModelSerializer):

    class Meta:
        model = Snippet
        fields = ('id', 'title', 'code', 'linenos', 'language', 'style')
Run Code Online (Sandbox Code Playgroud)

urls.py

urlpatterns = [
    url(r'^snippets/$', views.SnippetList.as_view()),
    url(r'^snippets/(?P<pk>[0-9]+)/$', views.SnippetDetail.as_view()),
]
Run Code Online (Sandbox Code Playgroud)

实际输出

[  
   {  
      "id":1,
      "title":"",
      "code":"foo = \"bar\"\n",
      "linenos":false,
      "language":"python",
      "style":"friendly"
   }
]
Run Code Online (Sandbox Code Playgroud)

期望的输出

[  
       {  
          "id":1,
          "url":"http://192.168.28.131:8000/snippets/1/",
          "title":"",
          "code":"foo = \"bar\"\n",
          "linenos":false,
          "language":"python",
          "style":"friendly"
       },

    ]
Run Code Online (Sandbox Code Playgroud)

python django django-urls django-rest-framework

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