我正在使用 iPhone 12 Pro Max 模拟器、macOS Catalina。
\n当我尝试运行该应用程序时,出现此错误:
\n[VERBOSE-2:ui_dart_state.cc(209)] Unhandled Exception: [core/not-initialized] Firebase has not been correctly initialized.\nRun Code Online (Sandbox Code Playgroud)\n控制台中还有一个提示: \n通常这意味着您在调用 之前已尝试使用 Firebase 服务Firebase.initializeApp。
我在使用 Firebase 之前对其进行初始化。像这样:
\nvoid main() async {\n print(\'-- main\');\n\n WidgetsFlutterBinding.ensureInitialized();\n print(\'-- WidgetsFlutterBinding.ensureInitialized\');\n\n await Firebase.initializeApp();\n print(\'-- main: Firebase.initializeApp\');\n\n runApp(const MyApp());\n}\nRun Code Online (Sandbox Code Playgroud)\n这是我在控制台输出中看到的内容:
\nXcode build done. 132.9s\nflutter: -- main\nflutter: -- WidgetsFlutterBinding.ensureInitialized\n[VERBOSE-2:ui_dart_state.cc(209)] Unhandled Exception: [core/not-initialized] Firebase has not been correctly initialized.\n\nUsually this means you\'ve attempted to use a Firebase service before calling …Run Code Online (Sandbox Code Playgroud) 我想将delta时间显示为'x天前'.我试过Django的timesince过滤器,但它返回'x天,x分钟'.我想只显示几天.我尝试了人性化的自然时间,但我猜它只适用于DateTimeField.我正在使用DateField.
我有这样的自定义过滤器(app_filters.py);
from django import template
from datetime import date
register = template.Library()
@register.filter(name='days_since')
def days_since(value):
delta = value - date.today()
if delta.days == 0:
return 'Today'
elif delta.days < 1:
return '{} days ago'.format(abs(delta.days))
elif delta.days == 1:
return 'Tomorrow'
elif delta.days > 1:
return 'In {} days'.format(delta.days)
Run Code Online (Sandbox Code Playgroud)
这是应用程序文件夹;
app/
models.py
views.py
...
templatetags/
__init__.py
app_filters.py
Run Code Online (Sandbox Code Playgroud)
我在settings.py中将'app'添加到INSTALLED_APPS我试图在这样的模板中使用此过滤器;
{% extends 'app/base.html' %}
{% load app_filters %}
{{ entry.date_updated | days_since }}
Run Code Online (Sandbox Code Playgroud)
然后我收到错误:'app_filters'不是注册的标记库.
我的错误在哪里?
我用括号和HTML标签的di"引号.di{dit
我经常使用CSS.我想删除内部斜杠或星号.例如:
/* This is a comment. Delete or yank me. ;) */
.button {
content: 'Change my comment.';
}
Run Code Online (Sandbox Code Playgroud)
我不想用功能等来做这件事我如何用所有变化来映射这些关键字?(特别我需要delete inside,yank inside,delete around,delete and go insert mode (ci/))喜欢的:
di/
yi/
ci/
ya/
da/
di*
ya*
Run Code Online (Sandbox Code Playgroud)
等等...
我有一个像这样的序列化器:
class ContactSerializer(serializers.ModelSerializer):
class Meta:
model = Contact
fields = (
'account', 'first_name', 'last_name', 'email',
'phone_number',
)
validators = [
UniqueTogetherValidator(
queryset=Contact.objects.all(),
fields=['account', 'phone_number'],
message='A contact with this phone number is already exists.',
),
]
Run Code Online (Sandbox Code Playgroud)
API 将唯一的一起验证器错误返回为non_field_errors。我想在特定领域展示它。在这种情况下phone_number。
我怎样才能做到这一点?
python django django-models django-views django-rest-framework
我使用此包使用“Sign in with Apple”: https: //pub.dev/packages/sign_in_with_apple
我发送应用程序进行审核,但 Apple 审核团队无法成功登录。
他们向我发送了他们收到的错误的屏幕截图:
App Store 审核团队的设备:
我尝试过的:
我该如何解决这个问题?
我有一个权限类,用于检查 obj.account 是否等于 request.user.profile.account:
class IsOwner(permissions.BasePermission):
def has_object_permission(self, request, view, obj):
return request.user.profile.account == obj.account
Run Code Online (Sandbox Code Playgroud)
这是我的观点:
class ContactDetailView(APIView):
permission_classes = (IsOwner, )
def get(self, request, pk, format=None):
contact = get_object_or_404(Contact, pk=pk)
serializer = ContactSerializer(contact)
return Response(
serializer.data,
)
Run Code Online (Sandbox Code Playgroud)
但我没有收到权限错误。它毫无问题地返回联系数据。
我的错误在哪里?
django ×2
flutter ×2
python ×2
vim ×2
apple-login ×1
django-views ×1
firebase ×1
flutter-ios ×1