小编use*_*587的帖子

Django迁移RunPython无法调用模型方法

我正在使用该RunPython方法创建数据迁移.但是,当我尝试在对象上运行方法时,没有定义.是否可以使用RunPython?调用模型上定义的方法?

django django-models django-migrations

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

Rails升级到角度2

我想升级我现有的Rails和Angular 1.x应用程序.我正在关注的NG-升级文件,看到有很多的依赖,包括systemjs,打字稿,TSD和其他一些JavaScript库.理想情况下会有一个angular-2 gem会有所有的依赖关系,但我无法找到它.接下来,我为每个依赖项寻找gem,但没有一个用于tsd.

切换到自定义构建策略是否有意义,以便我可以使用npm进行javascript包管理?我读到一篇文章,建议一饮而尽,但我真的很喜欢这些资产管道的便利.

有人能指出我成功使用ng-upgrade和rails项目的例子吗?它是否使用像gulp这样的自定义构建解决方案,还是使用资产管道?

javascript ruby-on-rails node.js angular

38
推荐指数
2
解决办法
3787
查看次数

facebook javascript sdk登录不适用于iOS /移动最佳做法

我正在尝试允许用户使用javascript SDK通过facebook登录登录我的webapp.它适用于桌面(safari和chrome),但iOS上的safari和chrome上弹出失败.

该错误直接针对不支持浏览器和操作系统的chrome.这个问题一直围绕描述的工作在这里.目前尚不清楚safari的问题是什么,也没有看到弹出窗口.点击按钮时会调用登录调用,所以我不相信浏览器会阻止它.我也试过允许这里建议的弹出窗口,但该解决方案不起作用,也不是强制用户更改该设置的可行的长期解决方案.

人们如何在生产中使用facebook登录并期望它在移动设备上运行?你需要使用手动 fb登录吗?似乎javascript SDK不适用于移动浏览器和操作系统.

javascript facebook facebook-javascript-sdk

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

在Rails 4中缺少带有"邮件程序"的模板user_mailer/registration_confirmation

我正在学习使用Railscast#206发送电子邮件.本教程使用Rails 3,但我使用的是Rails 4.

应用程序/邮寄/ user_mailer.rb:

class UserMailer < ActionMailer::Base
    default from: "ryan@railscast.com"

    def registration_confirmation(user)
        @user = user
        mail(:to => "#{user.name}", :subject => "Registered")
    end
end
Run Code Online (Sandbox Code Playgroud)

应用程序/视图/ user_mailer文件/ registration_confirmation.text.rb:

<%= @user.name %>,

Thank you for registering!

Edit profile: <%= edit_user_url(@user) %>
Run Code Online (Sandbox Code Playgroud)

app/views/user_mailer/registration_confirmation.html.rb:

<p><%= @user.name %>,</p>

<p>Thank you for registering!</p>

<p><%= link_to "Edit profile", edit_user_url(@user) %></p>
Run Code Online (Sandbox Code Playgroud)

应用程序/控制器/ users_controller.rb:

class UsersController < ApplicationController
  ......
  def create
    @user = User.new(user_params)
    if @user.save 
      sign_in @user
      flash[:success] = "Welcome"
      UserMailer.registration_confirmation(@user).deliver
      redirect_to @user
    else
      render …
Run Code Online (Sandbox Code Playgroud)

email ruby-on-rails

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

Rails 5 has_many通过表的顺序

我想has_many through在通过表中的列上订购关系

class DoctorProfile
  has_many :doctor_specialties
  has_many :specialties, through: :doctor_specialties

class Specialty
  has_many :doctor_specialties
  has_many :doctor_profiles, through: :doctor_specialties

class DoctorSpecialty
  belongs_to :doctor_profile
  belongs_to :specialty
Run Code Online (Sandbox Code Playgroud)

我想医生专业被列进行排序ordinalDoctorSpecialty。具体来说,使用时会发生此错误includes

DoctorProfile.includes(:specialties).all

我试过了

has_many :specialties, -> { order 'doctor_specialties.ordinal' }, through: :doctor_specialties

DoctorProfile Load (0.6ms)  SELECT  "doctor_profiles".* FROM "doctor_profiles" ORDER BY "doctor_profiles"."id" ASC LIMIT $1  [["LIMIT", 1]]
  DoctorSpecialty Load (0.8ms)  SELECT "doctor_specialties".* FROM "doctor_specialties" WHERE "doctor_specialties"."doctor_profile_id" = 1
  Specialty Load (0.4ms)  SELECT "specialties".* FROM "specialties" WHERE "specialties"."id" = 69 …
Run Code Online (Sandbox Code Playgroud)

activerecord ruby-on-rails

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

将lat lon转换为NYC邻域的API

是否有托管API将纬度和经度转换为Manahttan社区?

我知道Zillow有一个shapefile,但我更喜欢使用API​​.

我看了几个 问题.看起来纽约开放数据也有邻里信息.

我最接近找到一个带有lat lon的API是Districts API 的时间,但它似乎已被弃用,因为它不在他们的API列表中,并且链接重定向到这些列表.

是否有公开的API?或者我是否需要使用zillow shapefile创建一个heroku应用程序并创建自己的?

谷歌地图只返回曼哈顿的地理编码响应,而不是曼哈顿的特定社区

google-maps geocoding heroku

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

AngularJS/Rails移动会话只持续一个小时

为什么移动会话持续一个小时但桌面不会过期.

我只是设置cookie:

// app.run
$http.defaults.headers.common['X-CSRF-Token'] = $cookies.get('csrftoken');
Run Code Online (Sandbox Code Playgroud)

这在桌面上工作得非常好(很多个月)但是移动它只能持续约1个小时.为什么会这样?您是否需要在移动设备上设置不同的cookie(在iOS中使用safari和chrome进行测试)?这不是因为用户关闭了标签,因为您可以关闭并重新打开并仍然拥有会话.

最后,这个问题的解决方案是让用户保持30天的登录状态?localStorage的?

ApplicationController

  protect_from_forgery with: :exception
  after_action :set_csrf_cookie_for_ng

  def set_csrf_cookie_for_ng
    cookies['csrftoken'] = form_authenticity_token if protect_against_forgery?
  end
Run Code Online (Sandbox Code Playgroud)

google-chrome ruby-on-rails angularjs

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

在django中注册自定义过滤器

我的过滤器没有注册,也不确定它被绊倒的地方.

在test/templatetags中

__init__.py
test_tags.py
Run Code Online (Sandbox Code Playgroud)

test_tags.py包括

from django import template

register.filter('intcomma', intcomma)

def intcomma(value):
    return value + 1
Run Code Online (Sandbox Code Playgroud)

test/templates包含pdf_test.html,其中包含以下内容

{% load test_tags %} 
<ul>
    <li>{{ value |intcomma |floatformat:"0"</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

浮动格式工作正常,但intcomma没有运气

python django django-templates django-template-filters

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

使用 case 语句时,PostgreSQL 列必须出现在 GROUP BY 子句中或在聚合函数中使用

我正在使用 case 语句来计算两列,primary_specialty并且secondary_specialty. 这工作得很好,但是,我想然后执行GROUP BYpd.id收到以下错误:

column "pppd.created_at" must appear in the GROUP BY clause or be used in an aggregate function

所需的输出是每行一行,并pd有一列primary_specialtysecondary_specialty

SELECT pd.id,
       pd.npi,
       pppd.created_at AS "date_submitted", 
       pppd.converted_at AS "date_approved", 
       dp.created_at AS "date_profile_created",
       t.description AS "npi_specialty",
       case when ds.ordinal = 1 then s.name end as "primary_specialty",
       case when ds.ordinal = 2 then s.name end as "secondary_specialty"

FROM potential_doctors AS pd
     INNER JOIN patient_profile_potential_doctors as pppd on …
Run Code Online (Sandbox Code Playgroud)

sql postgresql

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

设置 div 的值 contenteditable=true

给定一个带有 的 div contenteditable=true,如何向元素添加文本?

<div aria-autocomplete="list" contenteditable="true" role="textbox" spellcheck="true">

</div>
Run Code Online (Sandbox Code Playgroud)

我已经尝试过document.activeElement.value,但由于它是一个 div 我无法设置该值

html javascript

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