我想使用格式化数字输入来向用户显示千位分隔点,当他输入大数字时.这是我使用的指令代码:http://jsfiddle.net/LCZfd/3/
当我使用input type="text"
它时,但是当我想使用input type="number"
它时,当用户输入大数字时,它会被某些东西清理掉.
有什么问题input[number]
?
在AngularJS中,HTML模板中包含的任何内联JavaScript代码都不起作用.
例如:
main.html文件:
<div ng-include="'/templates/script.html'"></div>
Run Code Online (Sandbox Code Playgroud)
和script.html文件:
<script type="text/javascript">
alert('yes');
</script>
Run Code Online (Sandbox Code Playgroud)
当我打开主页时,我希望发出一条警告消息,说"是",但没有任何反应.我认为AngularJS中的一些安全限制阻止了内联脚本,但我找不到任何解决方法.
注意:我不使用jQuery或任何其他框架,只使用AngularJS 1.2.7.
我在nginx + fastcgi
一些Django项目的生产中使用(manage.py runfcgi ...).很多人建议使用nginx + gunicorn
.使用gunicorn而不是使用Django的fastcgi
服务器有什么好处?
我正试图在Github页面上与Jekyll创建一个多作者博客.我添加了authors数组字段_config.yml
,我可以在帖子模板上使用该数据.
_config.yml:
authors:
muratcorlu:
display_name: Murat Corlu
avatar: 2906955ae59c795275979d3782d7bfca
Run Code Online (Sandbox Code Playgroud)
posts.html
{% assign author = site.authors[page.author] %}
<p>Author: {{ author.display_name }}</p>
Run Code Online (Sandbox Code Playgroud)
现在我想创建一个带有URL的作者存档页面/authors/muratcorlu/
(即列出由muratcorlu撰写的帖子),但我不知道如何从url获取作者姓名.
如何让用户选择打开链接的应用程序?
例如,用户有3个浏览器,他将Firefox设置为默认浏览器.我希望有机会在用户长按链接时向用户打开与Opera的链接.
我想提供一个Django应用程序,它通过单个数据库但不同的用户集为多个网站提供服务.像博客应用程序一样思考,它将由具有不同主题的多个域使用,但通过向模型添加站点字段来使用相同的数据库.
我使用Django的SitesFramework来完成这项工作.但问题是,我无法将不同网站的用户模型分开.我想将相同的用户模型与每个站点唯一的站点字段和电子邮件字段一起使用.
我试图AbstractUser
像这样扩展模型:
from django.contrib.auth.models import AbstractUser
from django.contrib.sites.models import Site
from django.contrib.sites.managers import CurrentSiteManager
class Member(AbstractUser):
username = None
site = models.ForeignKey(Site)
USERNAME_FIELD = 'email'
REQUIRED_FIELDS = []
on_site = CurrentSiteManager()
class Meta:
unique_together = ('site', 'email')
Run Code Online (Sandbox Code Playgroud)
但是给出了这个错误: 'Member.email' must be unique because it is named as the 'USERNAME_FIELD'.
这个问题的最佳做法是什么?
python django django-models django-authentication django-sites
我使用django.auth系统,我是这样的:
class RegisterForm(UserCreationForm):
username = forms.RegexField(label= "Username" , max_length = 30, regex = r'^[\w]+$', error_messages = {'invalid': "This value may contain only letters, numbers and _ characters."})
email = forms.EmailField(label = "Email")
first_name = forms.CharField(label = "First name", required = False)
last_name = forms.CharField(label = "Last name", required = False)
class Meta:
model = User
fields = ("username", "first_name", "last_name", "email", )
def save(self, commit = True):
user = super(RegisterForm, self).save(commit = False)
user.first_name = self.cleaned_data["first_name"]
user.last_name = self.cleaned_data["last_name"]
user.email …
Run Code Online (Sandbox Code Playgroud) 我们有一个搜索页面,我们有数千个可以由管理面板定义的搜索属性.特征搜索结果页面有一个这样的URL:
http://example.com/search?a12=3213&a314=412412&a247=1941829&....
Run Code Online (Sandbox Code Playgroud)
当我们想通过使用AngularJS将该页面实现为SPA时angular-ui-router
,我无法理解,我们如何定义该路由配置以及如何从查询字符串中读取所有搜索参数.因为ui-router
强制在路由配置中定义每个queryparam可能性以使用它们$stateParams
.
$stateProvider.state('search', {
url: '/search?a1&a2&a3&a4&a5' // what about a1314?
controller: function ($stateParams) {
console.log($stateParams.a1314);
}
});
Run Code Online (Sandbox Code Playgroud)
你知道一个解决方法吗?
在我查看Google+时,当我看到网址的使用时,我感到很惊讶.Google个人资料网址更改时不会刷新页面.例如,这是一个照片标签网址:https://plus.google.com/104560124403688998123/photos当您点击视频标签时,网址会完全转到https://plus.google.com/104560124403688998123/videos而不刷新页面.谷歌如何成功实现这一目标?
我可以在http://jsfiddle.net/miketheanimal/2CcYp/13/看到我遇到的问题.这将我的问题降到最低限度.
我有一个控制器"main",一个指令"外部"转换's,一个指令"内部"没有.每个指令都有一个隔离范围和一个控制器.主要和指令控制器设置$ scope._name ='...'所以我可以区分它们.
var module = angular.module('miketa', []);
function main ($scope) {
$scope._name = 'main' ;
} ;
module.directive('outer', function() {
return {
restrict: 'E',
replace: true,
transclude: true,
scope: {},
template: '<div><div ng-transclude></div></div>',
controller: [ '$scope', function($scope) {
$scope._name = 'outer' ;
document.getElementById('opn').innerHTML = $scope.$parent._name ;
}]}});
module.directive('inner', function() {
return {
restrict: 'E',
replace: true,
scope: {},
template: '<div></div>',
controller: [ '$scope', function($scope) {
$scope._name = 'inner' ;
document.getElementById('ipn').innerHTML = $scope.$parent._name ;
}]}});
Run Code Online (Sandbox Code Playgroud)
HTML将它们作为main - …
angularjs ×4
django ×3
javascript ×3
html ×2
python ×2
android ×1
deployment ×1
django-sites ×1
fastcgi ×1
gunicorn ×1
html5 ×1
jekyll ×1
mobile ×1
ruby ×1